几天前我就开始在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; }
答案 0 :(得分:0)
Weka中的朴素贝叶斯分类器不接受字符串属性,您需要将字符串属性转换为名义字母开头。 Weka有一个用于此目的的过滤器,StringToNominal,假设所有可能的字符串值都表示在您的第一个数据集(训练集)中,它应该工作。