如何在Python中提取SVM分类器的支持向量?
我在用Python的SciKit库里的LinearSVM来分类文本数据,效果很好。 我想问一下,有没有办法找到我这个分类模型的支持向量? 我觉得我的数据的支持向量应该是一串单词!
我需要这个是因为我想找出分类器在不同文本数据中的区分特征。(不同文本数据是怎么区分开的)
提前谢谢你!
1 个回答
1
在scikit-learn中使用支持向量机(SVM)时,你可以通过以下方式来获取支持向量:
>>> # get support vectors
>>> clf.support_vectors_
array([[ 0., 0.],
[ 1., 1.]])
>>> # get indices of support vectors
>>> clf.support_
array([0, 1]...)
>>> # get number of support vectors for each class
>>> clf.n_support_
array([1, 1]...)