Muticlass SVM和记忆

4视图(30天)
经纱圣合资伙伴
经纱圣合资伙伴 2017年2月15日
我试着fitcsvm但只有二进制分类。我想火车ClassificationLearner的三种模式。但是我想比较的内存消耗。我使用fitctree fitcknn决策树和资讯。
问题:1。如何培养一个多类支持向量机类似于ClassificationLearner但在命令窗口吗?我试着fitcecoc()但这火车花了太长时间。我猜这是ClassificationLearner中使用不同的应用程序因为训练时间太长。
2。我怎么能计算内存消耗吗?或计算复杂度?任何指标来比较这些分类器的效率。谢谢!

答案(1)

水木
水木 2017年2月19日
1。ClassificationLearner时使用FITCECOC类的数量是> 2。当你注意到,FITCECOC处理超过两类。如果你想超过两个分类,使用FITCECOC或几个fitcsvm函数结合起来。通常情况下,支持向量机需要时间来得到解决方案比其他机器学习分类方法。
2。使用分析器运行代码编辑器选项卡上“运行时间”按钮或运行代码分析器启动
> >概要文件查看器
你可以看到的每一行代码的内存使用的分析器。有关详细信息,请参阅“分析Matlab内存使用”
1评论
经纱圣合资伙伴
经纱圣合资伙伴 2017年2月21日
我试着使用fitcecoc。然而,花了太长时间训练SVM分类器相比ClassificationLearner可用的应用程序。
计算复杂度或能源消耗呢?
谢谢你的评论。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!