支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?相关的知识,希望对你有一定的参考价值。
支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?
SVM模型有两个非常重要的参数C与gamma。
C的本质是正则化系数。
C值是惩罚系数或者叫惩罚因子,表征的是模型对于误差的容忍度。
C值越高,表征模型越不能接受出现误差,但是容易过拟合。
C值越小,模型对于误差比较宽容,但是模型容易欠拟合。
C值过大或者过小,都会导致模型泛化效能变差,达不到学习的效果和目的。
不管是 SVC(分类)还是 SVR(回归),参数 C 都是为了在模型准确率与模型复杂度之间取得一个平衡。
或者换个角度来说,就是为了在经验风险和结构风险之间取得一个平衡;
gamma参数是RBF核函数自带的超参数;
在s
以上是关于支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用e1071包中的svm函数构建支持向量机SVM模型使用tune.svm函数基于网格搜索(10折交叉验证)对RBF核函数的gamma参数和cost参数进行参数寻优使用最优参数构建最终模型