從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