Я хочу использовать LibLINEAR с оболочкой Weka в моем коде Java.Часть моего кода выглядит следующим образом:
import weka.classifiers.functions.LibLINEAR;
import weka.core.Instances;
.
.
.
public svmModel trainSVM(Instances trainInstances)
{
LibLINEAR libLsvm= new LibLINEAR();
libLsvm = new LibLINEAR();
String[] a = libLsvm.getOptions();
String svmOptions = "-S 0 -K 0 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 0.4 -E 0.011 -P 0.1 -H";
libLsvm.setOptions(weka.core.Utils.splitOptions(svmOptions));
libLsvm.buildClassifier(trainInstances);
}
Однако я получаю следующую ошибку:
Exception in thread "main" java.lang.Exception: liblinear classes not in CLASSPATH!
at weka.classifiers.functions.LibLINEAR.buildClassifier(Unknown Source)
at opinionminingsvm.TrainSVMLibLinear.trainSVM(TrainSVMLibLinear.java:61)
at opinionminingsvm.LinearSVM_testing.main(LinearSVM_testing.java:42)
Я работаю в NetBeans и добавил файл liblinear-1.92.jar
в библиотеки проекта,Jar-файл содержит все файлы классов, необходимые для weka.classifiers.functions.LibLINEAR
.Тем не менее, я все еще получаю ошибку.