MATLAB分类学习器应用程序创建一个SVM,它需要4MB的内存空间。为什么这么多?据我所知,支持向量机只需要学习超平面的几个系数。
发布于 2019-04-24 16:57:32
分类学习应用程序有两个导出选项-导出模型和导出压缩模型。
如果选择Export Model,您将获得一个类为ClassificationSVM的对象-这不仅包含模型本身,还包含用于训练的数据,如果您稍后想要创建各种诊断图或计算性能度量,则需要这些数据。这可能解释了你所看到的大小。
如果选择Export Compact Model,您将获得一个CompactClassificationSVM类的对象,其中只包含模型本身。这只能用于预测,而不能用于前面描述的诊断曲线图和测量。由于它是一个对象,它仍然会占用比简单的系数数组更多的内存-但它应该比ClassificationSVM小得多,因为它不存储训练数据。
https://stackoverflow.com/questions/55816562
复制相似问题