支持向量机识别动网8的验证码

最近学习了支持向量机(SVM),所以拿了以前些的DV7.1验证码识别代码来想SVM改进。
原来用的BP神经网路识别算法,其识别精度在90%左右,但是样本训练的时间较长,识别精度还不是太理想。
换成SVM算法后,还是用原来的采集样本进行训练,采用RBF核函数,其测试效果真是让人振奋。
相同的样本训练,SVM下只需要不到30秒完成。而BP神精网络需要二十分钟左右。
测试识别精度发现尽然达到了99%以上。

哈哈,效果不错。顺便把原来的样本去噪算法改进,因为发现DV8.0的验证码变成在7.1的基础上

又进行了变色,顺便也整理下

趁热打铁。顺便研究下DV8.2的中文验证码
经过一段时间的coding,
由于汉字比较多,样本达到9825个,训练了11分钟
识别效果虽然不是太好,不过至少可以达到50%以上,估计对样本进行提纯,识别精度还有很多提高的地方

posted @ 2008-09-11 13:37  依诺  阅读(1123)  评论(4)    收藏  举报