zoukankan      html  css  js  c++  java
  • Scikit-Learn-1.2:支持向量机

    翻译自:http://scikit-learn.org/stable/modules/svm.html#classification

    支持向量机是一种用于分类,回归和离群检测的一种监督学习的方法。

    支持向量机的优势有:

    1. 高纬度有效
    2. 维度数大于样点数
    3. 。。。

    1.2.1 分类

    SVM有三种分类模型:SVC(C-Support Vector Classification.),NuSVC(Nu-Support Vector Classification.),LinearSVC(Linear Support Vector Classification).三者有一定差异。

    SVC和NuSVC这两种方法相类似。但是他们接受有些不同的参数集。有不同的数学公式。LinearSVC是另一种支持向量分类的实施方式,它支持线性核函数的输入。他也相比SVC和NuSVC而言少了一些参量,如support_

    这三种分类模型,都是输入两个阵列。一个阵列为X,[n_samples,n_features]作为训练样本。另一个y(注意是X和y)作为类标签,size[n_samples].

    from sklearn import svm
    x=[[0,0],[1,1]]
    y=[0,1]
    clf=svm.SVC()  #这样clf就表示SVC训练算法
    clf.fit(X,y) #根据特征,进行训练,提取特征

    进行训练完毕之后,可以进行预测了。

    clf.predict([[2., 2.]])
  • 相关阅读:
    js操作
    函数知识点补充
    css---position
    css-浮动
    css-边界重叠以及边界塌陷
    css
    css文本类型操作
    POJ 2828 线段树活用
    POJ 3468 线段树
    POJ 3013 SPFA算法,邻接表的使用
  • 原文地址:https://www.cnblogs.com/chengxuyuanxiaowang/p/4369579.html
Copyright © 2011-2022 走看看