我使用weka进行文本分类,我有一套火车和未标记的测试集,目标是对测试集进行分类。
在WEKA 3.6.6中一切顺利,我可以选择提供的测试集并训练模型并获得结果。
在相同的文件中,WEKA 3.7.10表示
Train and test set are not compatible. Would you like to automatically wrap the classifier in "inputMappedClassifier" before porceeding?
当我按否时,它会输出以下错误消息
Problem evaluating classfier: Train and test are not compatible Class index differ
: 2!= 0
我知道关键是类索引不同:2!= 0。
但这是什么意思?为什么它在WEKA 3.6.6中有效并且在WEKA 3.7.10中不兼容? 如何使测试集与训练集兼容?
答案 0 :(得分:0)
导入提供的测试集时,是否选择了与列车集中使用的类属性相同的类属性?如果您不更改此字段,weka会自动选择最后一个属性为该类。