在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:verification-decoder开源软件地址:https://gitee.com/kdldbq/verification-decoder开源软件介绍:四位验证码CNN识别1.参考[3] 验证码生成参考类 2.支持[1] Python3.6.1 or >=3.5 [2] TensorFlow 1.2 [3] numpy 3.简介通过训练CNN(卷积神经网络)对4位验证码识别,其中字符有0-9a-zA-Z共计62种,但是预测结果不区分大小写,所以最终预测结果为36种。验证码由多个字体、颜色、干扰线随机生成。 4.项目结构[1] 整体结构
[2] 以下为缺少文件夹:
5.结果以下是对100万张训练验证码进行训练,20万张不参与训练的测试验证码测试出的结果 一般的验证码系统都会去掉类似的字符(例如:i, l, o, 1, 0...),为了更全面的测试,所以我选择将这些难以识别的字符也添加进去测试,可以看出有这些难以辨别的字符时,连人类也很难去完全预测正确(下图,第一行为预测值,第二行为真实值) 训练60万次时的结果:最终结果: 四个字符同时正确率: 90.02% 单个字符正确率: 97.42% *说明:本项目仅用于学习,勿用于网络攻击及验证码暴力破解 |
请发表评论