【问题标题】:Classification with Weka+ NaiveBayes Classifier+ Text classificationWeka+ NaiveBayes Classifier+ 文本分类
【发布时间】:2012-03-22 09:27:03
【问题描述】:

我正在使用 Weka 进行文本分类任务。 我创建了我的 data.arff 文件。它包含两个属性:

  1. 文本属性
  2. 类属性

然后,使用 StringToWordVector 处理生成的 ARFF 文件:

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.classifiers.Classifier.runClassifier(Classifier.java:312) 在 weka.classifiers.bayes.NaiveBayes.main(NaiveBayes.java:944) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在 java.lang.reflect.Method.invoke(未知来源) 在 weka.gui.SimpleCLIPanel$ClassRunner.run(SimpleCLIPanel.java:265)

谁能帮帮我? 我卡在这个级别。

【问题讨论】:

    标签: weka document-classification


    【解决方案1】:

    正如它所说的那样——它不能处理类变量的数值。如果您将类变量声明为字符串,请将数值更改为其等效的文本值。

    【讨论】:

      猜你喜欢
      • 2018-05-10
      • 2018-01-09
      • 2017-01-14
      • 2019-06-04
      • 2014-03-28
      • 2012-02-14
      • 2012-07-27
      • 2019-11-05
      • 2011-08-21
      相关资源
      最近更新 更多