我想使用从Libsvm模型中得出的参数来预测新的数据(不是在Matlab中)。我想询问模型中的支持向量(nSV, sv_coef, SVs)是否按照模型中标签的顺序排列?下面是使用线性核函数从fisheriris数据集中得出的模型,标签是[3;2;1],那么这是否意味着nSV, sv_coef, SVs的顺序是[class3;class2;class1]?
回答:
确实如此。我也在进行类似的实验,我的结果是
看起来前三个支持向量来自于类别1。从支持向量索引字段中我得到了
通过查看这些索引在标签向量中的位置,我得到了:
第24、25和42个模式确实具有标签1。
第四个支持向量的索引是53,它的标签是2…依此类推。