我正在尝试在Java中以编程方式使用LibSVM,通过在Windows 7上运行的El-Manzalawy编写的Weka包装器。我已将C:\Program Files (x86)\libsvm-3.12\java\libsvm.jar
添加到我的CLASSPATH
环境变量中。添加之后我现在可以通过Weka explorer用户界面使用LibSVM了,但是当我在代码中调用它时它仍然失败(在eclipse中调试)。
我尝试使用Weka.core.Utils.forName
创建它。这将转到LibSVM.java
,然后调用java方法Class.forName(...)
,将CLASS_SVM作为param设置为“libsvm.svm”。
我已经使用Weka.core.Utils.forName
以编程方式创建其他分类器而没有任何问题。
有人有什么想法吗?
答案 0 :(得分:1)
您应该能够使用此处发布的答案在您的java程序中粘合libsvm和weka:How to use LibSVM with Weka in my Java code?
答案 1 :(得分:0)
使用Weka 3.7.6时添加LibSVM非常简单,因为它允许您通过包管理器通过command line或GUI安装它。所以我建议使用Weka 3.7.6。