Python中机器学习-验证码识别-粗略总结

#验证码识别#

解决办法:将验证码切割成单个字符训练

遇到问题:验证码字符大小不一或重叠

对上述问题的解决:通过CNN(卷积神经网络)直接就是端到端不分割的识别方式

处理验证码:将图片二值化

输入验证码的信息:图片大小、最大字母、表示方法

选2*2(3个卷积层和1个全连接层)的最大池化层和dropout层,卷积核尺寸选择5*5

关于softmax和sigmoid:

使用softmax进行最后的归一化操作,即“让可能性大的分类的值变得更大,让可能性小的分量值变得更小”

一些常用文件名:

cfg 配置信息文件

cnn_sys cnn网络结构

data_iter 可迭代的数据集

gen_captcha 验证码生成器

predict 加载训练好的模型

train 对模型进行训练

utils 公共使用方法

原文地址:https://www.cnblogs.com/AIchangetheworld/p/11851782.html