SVM
学习使用 libsvm 库。详细说明见这里。
使用工具训练
库中有编写好的训练程序 svm_train 可以按照要求的数据格式训练模型。训练数据格式:
<label> <index1>:<value1> <index2>:<value2> ...
.
.
.
每一行是一个训练数据,结尾由 '\n' 分开。对于 <label>,如果是一个整数,那么为分类(支持多个类训练)。如果是实数,那么是回归。
<index>:<value>代表第 index 处特征值为 value。index 从 1 开始递增,自定义的核函数除外。若使用自定义核函数:
# sample i; training
<label> 0:i 1:K(xi, x1) ... L:K(xi, xL)
# testing; ? can be any value
<label> 0:? 1:K(x, x1) ... L:K(x, xL)
使用库编程
所有的函数都在 svm.h 中声明。训练模型函数
struct svm

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



