python中看svm的权重
时间: 2023-11-30 12:42:13 浏览: 310
python实现SVM
以下是Python中查看SVM权重的方法:
假设你已经使用SVM训练了一个模型,可以通过以下代码查看SVM的权重:
```python
# 假设你的SVM模型为clf
weights = clf.coef_
print(weights)
```
其中,`clf.coef_`返回的是一个数组,包含了每个特征的权重。
如果你使用的是SVM的核函数,例如RBF核,那么你可以使用以下代码查看支持向量的权重:
```python
# 假设你的SVM模型为clf
support_vectors = clf.support_vectors_
dual_coef = clf.dual_coef_
weights = np.dot(dual_coef, support_vectors)
print(weights)
```
其中,`clf.support_vectors_`返回的是支持向量的数组,`clf.dual_coef_`返回的是对应支持向量的权重。
阅读全文