2014-11-04 73 views
0

我一直在使用Weka GUI(3.7.11中的資源管理器)來訓練某些模型。然後,通過右鍵單擊結果窗格中的模型來保存訓練好的模型。我編寫了一些簡單的Java代碼,可以加載保存的模型並使用它來分類新實例。這一切都很好。序列化Weka過濾器

當然,我想在訓練模型之前對我的數據進行一些預處理。一些預處理步驟學習值。例如,缺失值過濾器從訓練數據中學習每個特徵的均值或模式。因此,我想保存已學習的過濾器,就像保存學習過的模型一樣,這樣我就可以將過濾器和模型應用到訓練模型時不可用的新實例。

我似乎無法找到任何序列化過濾器的方法。這可以做到嗎?如果沒有,對於簡單的解決方法有什麼建議?

回答

0

從馬克·霍爾的Weka的郵件列表:

http://list.waikato.ac.nz/pipermail/wekalist/2014-November/062329.html

基本上,你選擇了「篩選分類」中的「元分類」類別爲您的分類。然後選擇你想要的分類器作爲它使用的分類器。然後選擇「多過濾器」元過濾器並在分類器之前應用任何一系列過濾器。結果看起來似乎是可以保存的單個分類器,但實際上是分類器後面的一系列過濾器。