opencv学习笔记-入门(35)libsvm使用说明

1.首先要学习下吧svm, 这个非一日之寒, 网上已经有很多svm的学习教程特别推荐如下:

首先是入门级的:(绝对深入浅出)http://www.blogjava.net/zhenandaci/category/31868.html

看完这个后应该看一些较深入的:http://blog.csdn.net/v_july_v/article/details/7624837   还有他推荐的一些博客。并且freemind 的博客也是我很喜欢的。

看完这些应该那一本《支持向量机导论》进行下推到学习。这样感觉就很不错喽。

2.接下来是对libsvm的使用,特别推荐http://blog.csdn.net/flydreamgg/article/details/4468995

(1)并且在这个过程中有几点要说明的,首先是windows下cmd的使用,对于

   想要进入一个根目录时:cd d:\svm\libsvm......  (注意是反斜杠啊

(2)下载libsvm, python:http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi (2.7.3版本的), 即gnuplot, 这个官网可以下。

下载后,将后两个安装到libsvm\tools文件中就好。

在训练时,参数是最值得注意的,尤其

在我认为就是权重向量,和偏置的求解http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/ml/introduction_to_svm/introduction_to_svm.html(可以参考下)

opencv学习笔记-入门(35)libsvm使用说明_第1张图片

   -c cost:设置C-SVC、ε-SVRn - SVR中从惩罚系数C,默认值为1

-gγ设置核函数中γ的值,默认为1/kk为特征(或者说是属性)数;

(3)并且图形化显示时也会用到那个c,g在toy中,参见

http://www.cmlab.csie.ntu.edu.tw/~cyy/learning/tutorials/libsvm.pdf

(4)并且这里有个练习手册

http://www.cmlab.csie.ntu.edu.tw/~cyy/learning/tutorials/SVM2.pdf

可以参考进行人脸识别的训练。

(5)贴个最后的效果图,对自己弄了半天的回报吧,呵呵。

opencv学习笔记-入门(35)libsvm使用说明_第2张图片




你可能感兴趣的:(windows,python,cmd,tools,图形,人脸识别)