如何在Python中提取SVM分类器的支持向量?

2 投票
1 回答
5438 浏览
提问于 2025-04-18 02:51

我在用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]...)

[来源:http://scikit-learn.org/stable/modules/svm.html ]

撰写回答