Я использую Weka для задачи классификации текста.Я создал свой файл data.arff.Он содержит два атрибута:
- текстовый атрибут
- атрибут класса
Затем сгенерированный файл ARFF обрабатывается с помощью StringToWordVector:
java weka.filters.unsupervised.attribute.StringToWordVector -i data / weather.arff -o data / out.arff Затем используется NaiveBayes: java weka.classifiers.bayes.NaiveBayes -t data / out.arff -K
У меня есть эта проблема:
weka.core.UnsupportedAttributeTypeException: weka.classifiers.bayes.NaiveBayes: Не удается обработать числовой класс!на weka.core.Capabilities.test (Capabilities.java:954) на weka.core.Capabilities.test (Capabilities.java:1110) на weka.core.Capabilities.test (Capabilities.java:1023) на weka.core.Capabilities.testWithFail (Capabilities.java:1302) в weka.classifiers.bayes.NaiveBayes.buildClassifier (NaiveBayes.java:213) в weka.classifiers.Evaluation.evaluateModel (Evaluation.java:1076) в weka.classifiersunClassifier.(Classifier.java:312) в weka.classifiers.bayes.NaiveBayes.main (NaiveBayes.java:944) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) (.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) по адресу java.lang.reflect.Method.invoke (неизвестный источник) по адресу weka.gui.SimpleCLIPanel $ ClassRunner.run (SimpleCLIPanel.java:265)
* 1020Кто-нибудь может мне помочь?Я застрял на этом уровне.