2014-01-13 100 views
0

我有34個特徵訓練集,在特徵選擇之後只有10個最佳特徵被考慮。我保存了模型並試圖用訓練好的模型重新評估測試集。總是有一個彈出說,測試集和訓練集不匹配,有一件事是測試集包含所有的34個參數,我甚至嘗試刪除所有其他參數,除了選定的,仍然有一些錯誤發生,我是不滿意的結果,請幫助我在這方面使用Weka評估測試集

回答

0

功能選擇過程也必須應用於測試集。您可以通過在命令行界面中使用批量選項(-b)來完成此操作。只需鍵入以下命令來獲取選項:

java weka.filters.supervised.attribute.AttributeSelection -b -h 

下面是一個例子,adapted from this post

java weka.filters.supervised.attribute.AttributeSelection -E \\ 
weka.attributeSelection.InfoGainAttributeEval \\ 
-S "weka.attributeSelection.Ranker -T 0.0" \\ 
-b -i training.arff -o training.ig0.arff -r test.arff -s test.ig0.arff