在Matlab中使用svmtrain获取模型后如何找到要素的权重?

时间:2014-10-13 19:11:37

标签: matlab machine-learning svm

目前,模型返回具有以下属性的类型结构模型:

SupportVectors KernelFunction KernelFunctionArgs 组名 SupportVectorIndices ScaleData

此处有更多详情:

http://www.mathworks.in/help/stats/svmtrain.html

1 个答案:

答案 0 :(得分:1)

如果你使用任何非线性内核,那么获得特征权重是非常复杂的(这是可能的,但远远超出简单)。

对于线性内核,您可以从等式

中检索权重
w = SUM_i alpha_i SV_i

其中alpha_ii支持向量权重(来自结构;其符号对应于训练样本的标签),SV_ii支持向量。