使用e1071保存SVM模型时的大文件

时间:2014-11-05 09:59:37

标签: r svm

我通常使用R e1071包提供的支持向量机实现。最近,我需要保存训练有素的模型,以便稍后在不同的函数中使用它们,所以我尝试使用save命令。保存模型花了2-3分钟生成400 MB的文件!我很惊讶,因为我的工作区中的数据结构非常小(<50 KB)。我正在使用少于1000个样本的两个输入来训练回归SVM,所以我不希望有大量保存的文件。即使用dput检查结构也无法帮助我找到问题。

1 个答案:

答案 0 :(得分:0)

我尝试使用dump命令保存模型但我意识到该命令无法保存属性。我检查了属性列表,我发现了`terms&#39;的这个属性。字段:

$.Environment
<environment: 0x2bd1c00>

我意识到SVM模型有一个&#34;链接&#34;在创建环境时,事实上,在检查之后,我发现当我使用svm命令构建SVM模型时,工作空间包含一些非常大的数据框。所以解决方案很简单:在返回/保存SVM模型之前删除所有不需要的数据结构,以避免大量保存的数据文件