Weka下使用LibSVM的一点心得

 

写这篇“Weka下使用LibSVM 的一点心得”本来并非有此想法,而是在使用Weka朴素贝叶斯分类器的时候,发现有一个LibSVM的选项。恰逢一个项目需要使用SVM分类器,所以就做了一下尝试。但是提示错误:“libsvm classes not in CLASSPATH”。在网上搜了一下,解决方法如下:

首先,在http://www.cs.iastate.edu/~yasser/wlsvm/上下载wlsvm.zip的压缩包,解压后将WLSVM \ lib 文件夹下的libsvm.jar 和wlsvm.jar 两个文件放到weka的安装目录下。

然后,在weka的安装目录下打开runweka.ini这个文件,把 cmd_default=javaw -Xmx#maxheap# -classpath "%CLASSPATH%;#weka.jar#" #mainclass#
修改为 cmd_default=javaw-Xmx#maxheap# -classpath "%CLASSPATH%;#weka.jar#;wlsvm.jar;libsvm.jar"#mainclass# 

有人说,Weka的3.4版本是要将wlsvm.jar加进去的,但Weka3.5版本就没有必要,只用加libsvm.jar就好了。我用的是Weka3.6,保险起见两个jar都添加了。

最后,直接运行runweka.bat,再打开Explorer,可以在Classify的Classifier-function中找到LibSVM,像使用其它Classifier一样使用它就可以了。这样LibSVM就成功的集成到Weka了。

以往我习惯于直接双击arff文件来打开数据,现在直接打开arff文件仍然会报错。所以必须双击runweka.bat来执行。

附我觉得有价值的参考文献(关于“Weka下使用LibSVM”,有很多搜索结果但是有些是垃圾)。

1.详解LibSVM使用

2.weka下安装libsvm

3.Weka下LibSVM (WLSVM)的配置

转自:http://www.zhan5zhan.com/post/10.html

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值