Twitter:weka.classifiers.bayes.NaiveBayesMultinomialUpdateable:无法处理字符串属性

时间:2016-03-09 18:56:30

标签: twitter weka naivebayes

几天前我就开始在weka上工作了。 (iei也是weka和java的新手)

我使用weka查找推文的评估指标。我在运行程序时遇到以下错误:

weka.classifiers.bayes.NaiveBayesMultinomialUpdateable:无法处理字符串属性! weka.core.UnsupportedAttributeTypeException:weka.classifiers.bayes.NaiveBayesMultinomialUpdateable:无法处理字符串属性!     在weka.core.Capabilities.test(未知来源)     在weka.core.Capabilities.test(未知来源)     在weka.core.Capabilities.test(未知来源)     在weka.core.Capabilities.test(未知来源)     在weka.core.Capabilities.testWithFail(未知来源)     at weka.classifiers.bayes.NaiveBayesMultinomialUpdateable.buildClassifier(Unknown Source)     在com.ConnectGlobe.TextDirectoryToArff.main(TextDirectoryToArff.java:83)

程序:

public Nullable<DateTime> Birthdate { get; set; }

1 个答案:

答案 0 :(得分:0)

Weka中的朴素贝叶斯分类器不接受字符串属性,您需要将字符串属性转换为名义字母开头。 Weka有一个用于此目的的过滤器,StringToNominal,假设所有可能的字符串值都表示在您的第一个数据集(训练集)中,它应该工作。