sklearn.svm.SVC中kernel参数说明

您所在的位置:网站首页 svm选项有什么用 sklearn.svm.SVC中kernel参数说明

sklearn.svm.SVC中kernel参数说明

2023-09-18 23:01| 来源: 网络整理| 查看: 265

sklearn.svm.SVC中kernel参数说明 常用核函数线性核函数kernel='linear'多项式核函数kernel='poly'径向基核函数kernel='rbf'sigmod核函数kernel='sigmod'

常用核函数 线性核函数kernel=‘linear’

在这里插入图片描述 采用线性核kernel='linear’的效果和使用sklearn.svm.LinearSVC实现的效果一样,但采用线性核时速度较慢,特别是对于大数据集,推荐使用线性核时使用LinearSVC

多项式核函数kernel=‘poly’

在这里插入图片描述 degree代表d,表示多项式的次数 gamma为多项式的系数,coef0代表r,表示多项式的偏置 注:coef0是sklearn.svm.SVC中的参数,详情点击SVC参数说明

径向基核函数kernel=‘rbf’

在这里插入图片描述 可以将gamma理解为支持向量影响区域半径的倒数,gamma越大,支持向量影响区域越小,决策边界倾向于只包含支持向量,模型复杂度高,容易过拟合;gamma越小,支持向量影响区域越大,决策边界倾向于光滑,模型复杂度低,容易欠拟合; gamma的取值非常重要,即不能过小,也不能过大

sigmod核函数kernel=‘sigmod’

在这里插入图片描述 coef0控制r,sigmod核函数是线性核函数经过tanh函数映射变化



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3