使用我自己的JAVA代码中的SVM和Weka时实例权重的异常

问题描述 投票:0回答:1

我正在使用WEKA和LibSVM编写自己的JAVA代码。我正在使用weka 3.8.3,libsvm-3.23和libsvm-1.0.6

执行LibSVM的方法buildClassifier时出现以下错误(SVMMy扩展LibSVM)

SEVERE: null
weka.core.WekaException: mycode.SVMMy: Some instance weights are not equal to 1 and scheme does not implement the WeightedInstancesHandler interface!
    at weka.core.Capabilities.test(Capabilities.java:1307)
    at weka.core.Capabilities.test(Capabilities.java:1138)
    at weka.core.Capabilities.testWithFail(Capabilities.java:1468)
    at weka.classifiers.functions.LibSVM.buildClassifier(LibSVM.java:1652)

你能解释一下我的问题是什么吗?相同的对象实例以前是由随机森林正确分类的。

非常感谢。

svm weka libsvm
1个回答
0
投票

LibSVM无法处理实例权重,但J48可以。有关可以处理实例权重的分类器,请参阅http://weka.sourceforge.net/doc.stable/weka/core/WeightedInstancesHandler.html

© www.soinside.com 2019 - 2024. All rights reserved.