从weka.classifiers M5P树模型:蟒蛇,秧鸡,包装 在我的ARFF文件中的每一行包括与第六属性被分配为模型正在训练的目标变量6个属性。 我正在使用weka.core.converters.ArffLoader将arff文件进行训练。 训练结束后,如果我想用一些测试数据做出预测,我将创建实例并将其传递给构建的模型以进行预测。在实例中,我只传递5个属性的值而不是目标变量的值。我得到一个Java异常:回归:用于预测的测试数据需要类别值?在Weka中
回溯(最近通话最后一个): 文件 “C:/Users/Sethuraman/PycharmProjects/Test_printer/m_M5P.py”,行85,在 pred_dict1 [索引+ 1 ] = cls.classify_instance(实例) 文件 “C:\用户\ Sethuraman \ Anaconda2 \ lib中\站点包\ python_weka_wrapper-0.3.8-py2.7.egg \ WEKA \ classifiers.py”,线105,在classify_instance 回归自我.__分类(inst.jobject) 文件 “C:\用户\ Sethuraman \ Anaconda2 \ LIB \站点包\ JavaBridge的-1.0.14-py2.7共赢 - amd64.egg \为JavaBridge \ jutil.py” ,线852,在FN 加注JavaException(X) javabridge.jutil.JavaException:Src和目的地在#ö不同f属性:5!= 6
为什么要提供目标变量值?是否有必要通过目标值?基本上在训练之后,模型应该预测目标值。如果是,为什么?如果没有,该如何处理? 请帮忙!
您为添加过滤器提供的链接是用于在Java中实现的。你能告诉我如何在py-weka中实现这个吗?举一些例子?我正在使用[此示例](https://github.com/fracpete/python-weka-wrapper3-examples/blob/master/src/wekaexamples/core/dataset.py)创建属性和实例,但对于数字属性,如何添加'?'在旅途中? – Sethuraman
谢谢你的回答。有效 :-) – Sethuraman