python sklearn 支持向量机_sklearn学习:svm调用(核函数)python

来源:http://my.oschina.net/u/175377/blog/84420

线性支持向量机

SVMs

from sklearn import

datasets

iris=datasets.iris()

In [60]: from sklearn import svm

In [61]: svc = svm.SVC(kernel='linear')

In [62]: svc.fit(iris.data, iris.target)

Out[62]:

SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0, degree=3, gamma=0.0,

kernel='linear', probability=False, shrinking=True, tol=0.001,

verbose=False)

scikit-learn中有好几种支持向量机实现。最普遍使用的是svm.SVC,svm.NuSVC和svm.LinearSVC;“SVC”代表支持向量分类器(Support

Vector Classifier)(也存在回归SVMs,在scikit-learn中叫作“SVR”)。

练习

训练一个数字数据集的svm.SVC。省略最后10%并且检验观测值的预测表现。

使用核

类别不总是可以用超平面分离,所以人们指望有些可能是多项式或指数实例的非线性决策函数:

线性核

svc = svm.SVC(kernel=’linear’)

多项式核

svc = svm.SVC(kernel=’poly’, … degree=3) # degree: polynomial

degree

RBF核(径向基函数)

svc = svm.SVC(kernel=’rbf’) # gamma: inverse of size of # radial

kernel

练习

以上提到的哪些核对数字数据集有更好的预测性能?(译者:前两个)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值