[error] - java.lang.Exception:libsvm类不在CLASSPATH中

时间:2014-10-29 05:05:04

标签: java weka svm

我正在尝试使用WEKA-> libSVM用于使用支持向量机训练数据集。这是我的代码

        LibSVM svm = new LibSVM();

    FastVector predictionsvm = new FastVector();

    for (int i = 0; i < trainingSplits.length; i++) {
        Evaluation validation = SVMclassify(svm, trainingSplits[i], testingSplits[i]);  

        predictionsvm.appendElements(validation.predictions());

    }

    public static Evaluation SVMclassify(Classifier model,
        Instances trainingSet, Instances testingSet) throws Exception {

    //return the classification model after training with train set and test with test set

    Evaluation evaluation = new Evaluation(trainingSet);

    model.buildClassifier(trainingSet);
    evaluation.evaluateModel(model, testingSet);

    return evaluation;
}

但是当我运行代码时,我得到一个名为

的异常
 Exception in thread "main" java.lang.Exception: libsvm classes not in CLASSPATH!
at weka.classifiers.functions.LibSVM.buildClassifier(Unknown Source)
at dentis.test.SVMclassify(test.java:59)
at dentis.test.main(test.java:202)

我会检查包中是否有libSVM,libSVM是否存在。我也正确地导入了weka.jar,因为这是我正在使用的第四个分类器,这个只给我错误。

注意 - 我正在使用10倍交叉验证

0 个答案:

没有答案