Исключение для весов экземпляров при использовании SVM и Weka из моего собственного кода JAVA - PullRequest
0 голосов
/ 26 апреля 2019

Я пишу свой собственный код JAVA, используя WEKA и LibSVM. Я использую weka 3.8.3, libsvm-3.23 и libsvm-1.0.6

Я получаю следующую ошибку при выполнении метода buildClassifier из LibSVM (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)

Можете ли вы объяснить мне, в чем проблема? Экземпляры того же объекта ранее были правильно классифицированы случайным лесом.

Большое спасибо.

1 Ответ

0 голосов
/ 29 апреля 2019

LibSVM не может обрабатывать веса экземпляров, но J48 может. См. http://weka.sourceforge.net/doc.stable/weka/core/WeightedInstancesHandler.html для классификаторов, которые могут обрабатывать веса экземпляров.

...