深度学习之验证码识别

1.处理数据(图片与标签文件一一对应)
2.识别验证码:从tfrecords读取,每一张图片和其label对应,一次读取100张,数据shape为[100, 20, 80, 3], 张数,图片的高,宽,channel; 建立模型,直接将数据输入模型; 建立损失,softmax,求交叉熵; 梯度优化

eg:
import tensorflow as tf
tf.app.flags.DEFINE_integer(“batch_size”, 100, “每批次训练的样本数”)
tf.app.flags.DEFINE_string(“captcha_dir”, “./tfrecords…”, “验证码数据保存路径”)
tf.app.flags.DEFINE_integer(“letter”,26,“每个目标值可能取得的字母个数”)
tf.app.flags.DEFINE_integer(“label_num”,4,“每个样本目标值数量”)
#这样写是为了以后代码好改

def read_and_decode():

    #读取验证码数据API,返回image_batch, label_batch

    #1.构建文件队列
    file_queue=tf.train.string_input_producer([FLAGS.captcha_dir])

    #2.构建阅读器,读取文件内容,默认一次读一个样本
    reader=tf.TFReader()

    #3.读取内容,这里value是tfrecords中example格式,是需要解析的
    #这里内部features是string,所以外面的feature也是string格式
    
    key,value=reader.read(file_queue)
    features&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值