最近需要用到libsvm进行数据挖掘,由于已经使用过weka,同时发现weka中是可以整合libsvm的,由此想在weka中安装libsvm。
之后发现网上给出的教程中使用的weka版本都太久,对于目前版本3.7.1以上基本行不通,weka官网上关于libsvm(http://weka.wikispaces.com/LibSVM)给出的说法是“From Weka >= 3.7.2 installation and use of libsvm in Weka has been simplified by the creation of a LibSVM package that can be installed using either the graphical or command line package manager.”
目测了一下应该还要配置环境变量之类的东西,总之慢慢来吧。
我现在使用的weka版本是3.7.13,在这里也提供资源。(http://pan.baidu.com/s/1i4SmSlB)
java环境变量的配置可以参考:http://www.21jn.net/html/72/n-272.html。由于之前已经配置了一下,所以不能确定这个对后续的操作有没有影响,总之先列举下来。
然后classpath变量下需要包含weka.jar文件。weka.jar在weka的安装目录下,我的是D:\weka\Weka-3-7。将classpath环境变量添加“;D:\weka\Weka-3-7\weka.jar;”
之后打开控制台,输入java weka.core.WekaPackageManager
得到package manager
可以在控制台下看到package manager的命令行使用方法也给出了,我们下载libsvm并对其进行安装。
libsvm的下载地址:http://weka.sourceforge.net/packageMetaData/LibSVM/index.html
如果发现没有翻墙不能打开,我这里提供目前下载到最新的(版本1.0.8)libsvm(http://pan.baidu.com/s/1o8viWtG),其具体信息如下:
在控制台下安装libsvm:
至此,libsvm就安装完成了。
打开weka,在分类算法functions文件夹下可以选择libsvm: