Weka例外:训练和测试文件不兼容

时间:2012-03-14 22:31:56

标签: weka

我是WEKA的新手,我正在尝试做一个基本的培训/测试任务。但是,当我发出命令时:

java -cp ~/Applications/weka36/weka.jar weka.classifiers.functions.SMO -t pos_neg.arff -T w1/apple_iphone.arff > ../outputs/pos_neg_apple_iphone.txt

我收到了错误:Weka exception: Train and test file not compatible

我想这是因为标题。两个arff文件的最后一个属性是不一样的。但是,pos_neg.arff包含我的基本事实,所以最后一个属性是:

@attribute twit {negative, postive}

那么pos_neg_apple_iphone.arff中的最后一个属性应该是什么?我认为它不应该是正面的或负面的,因为这是确定的,即它是测试文件。

实际上,如果确实将测试文件中的最后一个属性指定为与训练文件相同。 WEKA将做的是将测试文件中的属性视为基本事实,并输出准确性,而不是将推文分类为正面或负面。

1 个答案:

答案 0 :(得分:1)

我可能会找到答案。应该使用-p [列数]来进行预测。

参考:http://maya.cs.depaul.edu/classes/ect584/weka/classify.html