cifar10图像分类总结

本文详细介绍了CIFAR10数据集的处理,包括使用TensorFlow从二进制文件中读取数据,数据增强方法如平移、旋转、翻转等,以及网络结构和TensorBoard的使用。同时,提到了训练过程中的数据队列管理和图像预处理技巧。
摘要由CSDN通过智能技术生成


作为第一个认真跑过的tensorflow程序,需要总结一下
github代码链接

一、 cifar10数据处理方面

tensorflow有两种数据输入方法,
第一种是使用feed_dict,这种方法在画graph的时候使用placeholder来站位,在真正run的时候通过feed字典把真实的输入传进去。比较简单不再介绍。
第二种直接从文件中读取数据,包括建立tf. train.string_ input_producer ,读文件,启动文件队列tf. train. start_ queue_ runners。
介绍第二种
1.选择要读取的文件的名字,用 tf.train.string_input_producer 函数来生成文件名队列,这个函数可以设置shuffle = Ture,来打乱队列,可以设置epoch = 5,过5遍训练数据。
2.选择的文件读取器,读取文件名队列并解码,输入 tf.train.shuffle_batch 函数中,生成 batch 队列,传递给下一层。
1)假如你要读取的文件是像 CSV 那样的文本文件,用的文件读取器和解码器就是 TextLineReader 和 decode_csv 。

2)假如你要读取的数据是像 cifar10 那样的 .bin 格式的二进制文件,就用 tf.FixedLengthRecordReader 和 tf.decode_raw 读取固定长度的文件读取器和解码器。
3)如果

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值