0
我有34個特徵訓練集,在特徵選擇之後只有10個最佳特徵被考慮。我保存了模型並試圖用訓練好的模型重新評估測試集。總是有一個彈出說,測試集和訓練集不匹配,有一件事是測試集包含所有的34個參數,我甚至嘗試刪除所有其他參數,除了選定的,仍然有一些錯誤發生,我是不滿意的結果,請幫助我在這方面使用Weka評估測試集
我有34個特徵訓練集,在特徵選擇之後只有10個最佳特徵被考慮。我保存了模型並試圖用訓練好的模型重新評估測試集。總是有一個彈出說,測試集和訓練集不匹配,有一件事是測試集包含所有的34個參數,我甚至嘗試刪除所有其他參數,除了選定的,仍然有一些錯誤發生,我是不滿意的結果,請幫助我在這方面使用Weka評估測試集
功能選擇過程也必須應用於測試集。您可以通過在命令行界面中使用批量選項(-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