代码之家  ›  专栏  ›  技术社区  ›  PixelPioneer

支持向量机中的类顺序

  •  2
  • PixelPioneer  · 技术社区  · 7 年前

    sklearn SVM SVC documentation 我想弄清楚n\u support\u属性给出支持向量个数的类的顺序。我在任何地方都找不到它。拜托,有人能告诉我怎么知道吗?

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Community Mohan Dere    6 年前

    以中提供的示例的稍微修改的版本为例 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_ .

    上面的代码打印出来:

    每类支持向量数:[2]

    也就是说2属于 -1 类,2属于 1

    推荐文章