我了解如何使用WEKA API我首先将arff
加载到创建Instances
的程序中。然后,这些将被提供给已在此数据集上接受过培训的Classifier
。现在我想给它一个没有标签的新测试数据集,并让WEKA API告诉我该实例的标签是什么或可能是什么。怎么做的?
答案 0 :(得分:2)
您使用Classifier.classifyInstance(Instance)
http://weka.sourceforge.net/doc/weka/classifiers/Classifier.html
答案 1 :(得分:0)
您的训练和测试实例应该看起来完全一样。
特征值1,特征值2 .......,特征值n,类值 特征值1,特征值2 .......,特征值n,类值
当您在测试集上应用模型时,Weka不会为您的模型提供实例的类值。相反,它会问,“嘿,分类器,让我看看如何从训练集中学习如何为每个测试实例分配类”。然后,分类器模型为每个测试实例分配从训练集中学到的内容。 Weka然后比较它并提供精度,召回,f-score,ROC,AUC,错误等方面的结果。因此,总之,您的测试实例将具有类值。不要排除这一点。否则,您将收到类似“训练和测试集不兼容”的错误。