我使用Maven的LIBSVM版本1.0.6(link)LibSVM.classifyInstance(實例實例)拋出顯示java.lang.NullPointerException
如果我設置創建模型前setProbabilityEstimates(真),我得到NullPointerException異常時,我試圖分類新實例。
我的代碼:
LibSVM svm;
svm = new LibSVM();
svm.setProbabilityEstimates(true);
try {
svm.buildClassifier(training);
} catch (Exception e) {
e.printStackTrace();
}
svm.classifyInstance(newInstance);
異常堆棧跟蹤:
在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497)at w eka.classifiers.functions.LibSVM.invokeMethod(LibSVM.java:1339)at weka.classifiers.functions.LibSVM.distributionForInstance(LibSVM.java:1497) at bgu.ml.Main.main(Main.java:36) java.lang.ArrayIndexOutOfBoundsException:致1在 libsvm.svm.svm_get_labels(svm.java:2296)...... 9個多
感謝