java помощь с weka: UnsupportedAttributeTypeException - PullRequest
0 голосов
/ 27 июня 2011

Итак, я работаю с библиотекой машинного обучения Weka на Java ...

Я пытался реализовать это: http://weka.wikispaces.com/Text+categorization+with+Weka

внизу вы можете скачать TextCategorizationTest.javaкоторый выполняет классификацию текста и text_example.zip, который содержит целую кучу htmls ....

, поэтому я попытался запустить TextCategorizationTest, используя каталог class1 в text_example в качестве аргумента .... но затем я столкнулся с этой ошибкой:

Exception in thread "main" weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle multi-valued nominal class!
    at weka.core.Capabilities.test(Capabilities.java:936)
    at weka.core.Capabilities.test(Capabilities.java:1105)
    at weka.core.Capabilities.test(Capabilities.java:1018)
    at weka.core.Capabilities.testWithFail(Capabilities.java:1297)
    at weka.classifiers.trees.j48.C45PruneableClassifierTree.buildClassifier(C45PruneableClassifierTree.java:116)
    at weka.classifiers.trees.J48.buildClassifier(J48.java:236)
    at TextCategorizationTest.main(TextCategorizationTest.java:55)

, что относится к этой строке:

classifier.buildClassifier(dataFiltered);

Кто-нибудь что-то не так?

1 Ответ

0 голосов
/ 27 июня 2011

Быстрый просмотр показывает, что используемый вами классификатор не поддерживает многозначный номинальный класс.Можете ли вы попробовать изменить свой класс на бинарный?Или использовать другой классификатор, который поддерживает многозначный номинальный класс (например, SMO или NN в weka)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...