【发布时间】:2013-11-23 15:29:20
【问题描述】:
libsvmread 命令的第二个输出是每个给定训练示例的一组特征。
例如,在以下 MATLAB 命令中:
[heart_scale_label, heart_scale_inst] = libsvmread('../heart_scale');
第二个变量 (heart_scale_inst) 以我不理解的形式保存内容,例如:
<1, 1> -> 0.70833
这是什么意思?它是如何使用的(我无法绘制它,它是这样的)?
PS。如果有人可以推荐一个好的 LIBSVM 教程,我将不胜感激。我没有发现任何有用的东西,而且 README 文件也不是很清楚...谢谢。
【问题讨论】:
-
听起来像一个
sparse矩阵。输入whos heart_scale_label heart_scale_inst即可查看。 -
谢谢@chappjc。在发布我的问题之前,我已经看到了您提到的链接;实际上,我尝试实现对那个问题的答案,这就是我卡住的地方:(那么稀疏矩阵代表什么?哪部分是特征,其余部分是什么......?
标签: matlab machine-learning svm libsvm