0

テキスト分類タスクに Weka を使用しています。data.arff ファイルを作成しました。次の 2 つの属性が含まれます。

  1. テキスト属性
  2. クラス属性

次に、生成された 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 で。 weka.classifiers.bayes.NaiveBayes.buildClassifier(NaiveBayes.java:213) の Capabilities.testWithFail(Capabilities.java:1302) weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1076) の weka.classifiers.Classifier.runClassifier (Classifier.java:312) weka.classifiers.bayes.NaiveBayes.main(NaiveBayes.java:944) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) で.reflect.DelegatingMethodAccessorImpl.

誰でも私を助けることができますか?私はこのレベルで立ち往生しています。

4

1 に答える 1

0

それはまさにそれが言っていることです-それはクラス変数の数値を扱うことができません。クラス変数を文字列として宣言した場合は、数値を同等のテキスト値に変更します。

于 2012-03-23T07:21:53.963 に答える