参数类型
svm_type
CvSVM::C_SVC : C类支持向量分类机。 n类分组 (n≥2),允许用异常值惩罚因子C进行不完全分类。
CvSVM::NU_SVC : 类支持向量分类机。n类似然不完全分类的分类器。参数为取代C(其值在区间【0,1】中,nu越大,决策边界越平滑)。
CvSVM::ONE_CLASS : 单分类器,所有的训练数据提取自同一个类里,然后SVM建立了一个分界线以分割该类在特征空间中所占区域和其它类在特征空间中所占区域。
CvSVM::EPS_SVR : 类支持向量回归机。训练集中的特征向量和拟合出来的超平面的距离需要小于p。异常值惩罚因子C被采用。
CvSVM::NU_SVR : 类支持向量回归机。 代替了 p。
kernel_type
1. LINEAR 线性
2. PLOLY多项式
3. RBF
4. SIGMOID
Degree
针对PLOLY
gamma
内核函数(POLY/ RBF/ SIGMOID)的参数
coef0
内核函数(POLY/ SIGMOID)的参数coef0
Cvalue
内核函数(POLY/ SIGMOID)的参数coef0
nu
SVM类型(NU_SVC/ ONE_CLASS/ NU_SVR)的参数
P
SVM类型(EPS_SVR)的参数
class_weights
C_SVC中的可选权重,赋给指定的类,乘以C以后变成 。所以这些权重影响不同类别的错误分类惩罚项。权重越大,某一类别的误分类数据的惩罚项就越大。
term_crit
SVM的迭代训练过程的中止条件,解决部分受约束二次最优问题。您可以指定的公差和/或最大迭代次数。