Advertisement

Libsvm中的各参数的作用是什么?

阅读量:

我们在研究过程中经常使用libsvm,在与之相伴的时间较长的过程中逐渐对其特点有了深入的了解

当使用libsvm进行model训练时,需要配置哪些参数?通常会有一些预设的参数值。然而,在实际应用中可能会导致性能下降。

选项说明:
指定SVM类型的命令符为-s
-s svm类型:
默认设置为0号 SVM设置类型
C-SVC对应编号0
v-SVC对应编号1
单类 S VM对应编号2
e -SVR对应编号3
v -SVR对应编号4

-t 核函数类型:核函数设置方式(预设值为2)
0 – 线性:u'v
1 – 多项式:(r·u'v + coef0)^{degree}
2 – RBF函数:exp(-gamma|u-v|^2)
3 – sigmoidal:tanh(r·u'v + coef0)

-d degree:核函数中的degree参数设置(仅适用于多项式核函数),其默认值为3。
-g r(gama):核函数中的γ值(Gamma)设置(主要应用于多项式、rbf或sigmoid核函数),其默认取值为1/k。
-r coef0:核函数中的偏置项系数设置(仅适用于多项式或sigmoid核类型),其默认值为0。
-c cost:损失函数C-SVC、e-SVR和v-SVR的相关参数配置(其默认设值为1)。
-n nu:v-SVC、一种SVM及其相关变体的ν参数配置(其默认设值

全部评论 (0)

还没有任何评论哟~