支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?相关的知识,希望对你有一定的参考价值。

支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?

See the source image

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参数进行参数寻优使用最优参数构建最终模型

SVM(支持向量机)

机器学习分类算法之支持向量机

sklearn集成支持向量机svm.SVC参数说明

在 RBF 支持向量机中训练和预测

-SVM支持向量机