gpt4 book ai didi

python - n_support_(sklearn svm)中的类(class)顺序

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:02 24 4
gpt4 key购买 nike

sklearn SVM SVC documentation我试图弄清楚 n_support_ 属性以什么类的顺序给出支持向量的数量。我找不到任何地方提到它。拜托,有人可以告诉我如何找到它吗?

示例:对于类 -1,+1 的二元分类

In []: print (svm_fit.n_support_)
Out[]: [6388 6383]

现在我不确定第一个值属于哪个类。

最佳答案

采用 documentation 中提供的示例的略微修改版本:

import numpy as np
X = np.array([[-1, -1], [-2, -1], [1, 1], [2, 1]])
y = np.array([-1, -1, 1, 1])
from sklearn.svm import SVC
clf = SVC()
clf.fit(X, y)
print(f'Number of support vectors in each class: {clf.n_support_}')
print(f'Classes: {clf.classes_}')

您可以通过调用 .classes_ 访问分类器的类。

上面的代码打印出来:

Number of support vectors in each class: [2 2]

Classes: [-1 1]

表示2属于-1类,2属于1类。

关于python - n_support_(sklearn svm)中的类(class)顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52489521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com