Libsvm 模型中的支持向量是如何排列的?

How is support vectors arranged in Libsvm model?

我想使用从 Libsvm 模型导出的参数来预测新数据(不在 matlab 中)。请问model中的支持向量(nSV,sv_coef,SVs)是不是按照Label在模型中的顺序排列的?下面是使用线性核从fisheriris推导出来的模型,Label是[3;2;1]那么是不是nSV,sv_coef,SV的顺序是[class3;class2;class1]?

确实如此。我一直在做类似的实验,我的结果是

看起来前三个 SV 来自 class 1. 从 SV 索引字段我得到了

通过在标签向量中查看这些索引,我得到了:

第24、25、42个图案确实有标签1

第 4 个 SV 索引是 53,它具有标签 2...等等。