首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么支持向量机需要几个MB?

为什么支持向量机需要几个MB?
EN

Stack Overflow用户
提问于 2019-04-24 01:30:42
回答 1查看 45关注 0票数 1

MATLAB分类学习器应用程序创建一个SVM,它需要4MB的内存空间。为什么这么多?据我所知,支持向量机只需要学习超平面的几个系数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 16:57:32

分类学习应用程序有两个导出选项-导出模型和导出压缩模型。

如果选择Export Model,您将获得一个类为ClassificationSVM的对象-这不仅包含模型本身,还包含用于训练的数据,如果您稍后想要创建各种诊断图或计算性能度量,则需要这些数据。这可能解释了你所看到的大小。

如果选择Export Compact Model,您将获得一个CompactClassificationSVM类的对象,其中只包含模型本身。这只能用于预测,而不能用于前面描述的诊断曲线图和测量。由于它是一个对象,它仍然会占用比简单的系数数组更多的内存-但它应该比ClassificationSVM小得多,因为它不存储训练数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55816562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档