首页 > 分享 > sklearn.svm.svc参数解析

sklearn.svm.svc参数解析

转自博客https://www.cnblogs.com/crawer-1/p/8870700.html

首先我们应该对SVM的参数有一个详细的认知:

  sklearn.svm.SVC 参数说明:

本身这个函数也是基于libsvm实现的,所以在参数设置上有很多相似的地方。(PS: libsvm中的二次规划问题的解决算法是SMO)。 sklearn.svm.SVC(C=1.0, kernel='rbf', degree=3, gamma='auto', coef0=0.0, shrinking=True, probability=False, tol=0.001, cache_size=200, class_weight=None, verbose=False, max_iter=-1, decision_function_shape=None,random_state=None) 参数: l C:C-SVC的惩罚参数C?默认值是1.0 C越大,相当于惩罚松弛变量,希望松弛变量接近0,即对误分类的惩罚增大,趋向于对训练集全分对的情况,这样对训练集测试时准确率很高,但泛化能力弱。C值小,对误分类的惩罚减小,允许容错,将他们当成噪声点,泛化能力较强。 l kernel :核函数,默认是rbf,可以是‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’, ‘precomputed’   0 – 线性:u'v    1 – 多项式:(gamma*u'*v + coef0)^degree   2 – RBF函数:exp(-gamma|u-v|^2)   3 –sigmoid:tanh(gamma*u'*v + coef0) l degree :多项式poly函数的维度,默认是3,选择其他核函数时会被忽略。 l gamma : ‘rbf’,‘poly’ 和‘sigmoid’的核函数参数。默认是’auto’,则会选择1/n_features l coef0 :核函数的常数项。对于‘poly’和 ‘sigmoid’有用。 l probability :是否采用概率估计?.默认为False l shrinking :是否采用shrinking heuristic方法,默认为true l tol :停止训练的误差值大小,默认为1e-3 l cache_size :核函数cache缓存大小,默认为200 l class_weight :类别的权重,字典形式传递。设置第几类的参数C为weight*C(C-SVC中的C) l verbose :允许冗余输出? l max_iter :最大迭代次数。-1为无限制。 l decision_function_shape :‘ovo’, ‘ovr’ or None, default=None3 l random_state :数据洗牌时的种子值,int值 主要调节的参数有:C、kernel、degree、gamma、coef0。

本身这个函数也是基于libsvm实现的,所以在参数设置上有很多相似的地方。(PS: libsvm中的二次规划问题的解决算法是SMO)。
sklearn.svm.SVC(C=1.0kernel='rbf'degree=3gamma='auto'coef0=0.0shrinking=Trueprobability=False,

tol=0.001cache_size=200class_weight=Noneverbose=Falsemax_iter=-1decision_function_shape=None,random_state=None)

参数:

l  C:C-SVC的惩罚参数C?默认值是1.0

C越大,相当于惩罚松弛变量,希望松弛变量接近0,即对误分类的惩罚增大,趋向于对训练集全分对的情况,这样对训练集测试时准确率很高,但泛化能力弱。C值小,对误分类的惩罚减小,允许容错,将他们当成噪声点,泛化能力较强。

l  kernel :核函数,默认是rbf,可以是‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’, ‘precomputed’ 

    0 – 线性:u'v

    1 – 多项式:(gamma*u'*v + coef0)^degree

    2 – RBF函数:exp(-gamma|u-v|^2)

    3 –sigmoid:tanh(gamma*u'*v + coef0)

l  degree :多项式poly函数的维度,默认是3,选择其他核函数时会被忽略。

l  gamma : ‘rbf’,‘poly’ 和‘sigmoid’的核函数参数。默认是’auto’,则会选择1/n_features

l  coef0 :核函数的常数项。对于‘poly’和 ‘sigmoid’有用。

l  probability :是否采用概率估计?.默认为False

l  shrinking :是否采用shrinking heuristic方法,默认为true

l  tol :停止训练的误差值大小,默认为1e-3

l  cache_size :核函数cache缓存大小,默认为200

l  class_weight :类别的权重,字典形式传递。设置第几类的参数C为weight*C(C-SVC中的C)

l  verbose :允许冗余输出?

l  max_iter :最大迭代次数。-1为无限制。

l  decision_function_shape :‘ovo’, ‘ovr’ or None, default=None3

l  random_state :数据洗牌时的种子值,int值

主要调节的参数有:C、kernel、degree、gamma、coef0。

相关知识

15亿参数的GPT
[正版]新手养花指南 种花养护大全 室内盆栽书 园艺教程入门书籍 植物选购技巧 新手学养花书籍 多肉植物水培植物观果植参数配置
虫情监测设备新技术:测报灯招标参数揭秘
空气物性参数
js上传文件带参数,并且,返回给前台文件路径,解析上传的xml文件,存储到数据库中
植被物候参数遥感研究进展(好文分享)
某一燃烧天然气的大气式换热器,燃烧基准气的工作点参数为:火孔热强度qpa=6.8
翡翠墨兰花:颜色、养护与品种全解析
车头印有“幸福号 的花车.如图所示.此花车的巡游参数如下表: 空车质量 20700kg 车身长度 22m 车上表演人员 18人 全程用时 1.5h 行进时轮胎与地接触面积 18×300cm2 整个路线长度约 1.5km根据以上参数.求解下列问题:?(1)求“幸 题目和参考答案——青夏教育精英家教网——
若SHL指令中的各参数取值为:IN=Q;B1=ALW

网址: sklearn.svm.svc参数解析 https://m.huajiangbk.com/newsview398128.html

所属分类:花卉
上一篇: 吃好+睡足+动一动=精神一满天
下一篇: 超燃脂运动来了,运动20分钟=慢