如何在 weka 中使用 libsvm
Posted
技术标签:
【中文标题】如何在 weka 中使用 libsvm【英文标题】:How to use libsvm in weka 【发布时间】:2015-01-16 11:40:11 【问题描述】:我无法在 weka 中使用 lib svm。
我已按照此处的步骤进行了很多谷歌搜索,但无济于事。
How to use LibSVM with Weka in my Java code?
我只需要这段代码
LibSVM classifier = new LibSVM()
工作。
但是它一直无法检测到 LibSVM 库
我做错了什么?
我拿不到罐子
您可以从这里获取 wlsvm.jar:http://www.cs.iastate.edu/~yasser/wlsvm/
按照解决方案中的建议从此处开始。
我是否可以使用 GUI 将 LIBSVM 安装到 weka 中,然后将 jar 提取出来?
【问题讨论】:
你在java代码中导入jar了吗? 【参考方案1】:以下步骤描述了如何在 Weka GUI 中使用 libsvm。
1. Download LIBSVM from https://www.csie.ntu.edu.tw/~cjlin/libsvm/.
2. Extract the zip file and paste the folder into Program Files in C Drive.
3. Copy the file path C:\Program Files\libsvm-3.22\java\libsvm.jar.
4. Go to System Properties -> Advanced -> Environment Variables.
5. Click New -> Add Variable Name as CLASSPATH and Add Variable value as C:\Program Files\libsvm-3.22\java\libsvm.jar.
6. Click ok.
7. Open Weka GUI and access LIBSVM.
【讨论】:
【参考方案2】:下载 LIBSVM 库并添加其路径。现在打开 weka,添加你的数据集,进入分类,进入函数,然后选择 LIbSVM。 为了提高准确性,您可以使用交叉验证。
【讨论】:
【参考方案3】:我通过下载并将其添加到我的库中解决了这个问题。
http://mvnrepository.com/artifact/nz.ac.waikato.cms.weka/LibSVM/1.0.6
【讨论】:
以上是关于如何在 weka 中使用 libsvm的主要内容,如果未能解决你的问题,请参考以下文章
如何从 libSVM 中使用的数据集转换为 weka 中使用的格式数据(*.arff 或 *.csv)
为啥在 Weka 中使用 libsvm 时会出现“NoClassDefFoundError:libsvm/svm_print_interface”错误?