2014-11-05 62 views
0

我通常使用由R e1071軟件包提供的支持向量機實現。最近,我需要保存訓練有素的模型,以便稍後以不同的功能使用它們,所以我嘗試使用save命令。保存模型需要2-3分鐘的時間來生成400 MB的文件!我很驚訝,因爲我工作區中的數據結構很小(< 50 KB)。我正在訓練迴歸支持向量機具有少於1000個樣本的兩個輸入,所以我不希望有大量保存的文件。即使使用dput檢查結構也沒有幫助我找到問題。使用e1071保存SVM模型時的巨大文件

回答

0

我試過使用dump命令來保存模型,但我意識到命令無法保存屬性。我檢查的屬性列表,我找到了'條款字段的該屬性:

$.Environment 
<environment: 0x2bd1c00> 

我意識到,SVM模型有一個‘鏈接’與環境的創建它,事實上,後辦理入住手續時,我發現當我使用svm命令構建SVM模型時,工作空間包含一些非常大的數據幀。因此,解決方案非常簡單:只需在返回/保存SVM模型之前刪除所有不需要的數據結構,以避免大量保存的數據文件

相關問題