关于tf.TFRecordReader()函数的用法解析


Posted in Python onFebruary 17, 2020

读取tfrecord数据

从TFRecords文件中读取数据, 首先需要用tf.train.string_input_producer生成一个解析队列。之后调用tf.TFRecordReader的tf.parse_single_example解析器。

如下图:

关于tf.TFRecordReader()函数的用法解析

解析器首先读取解析队列,返回serialized_example对象,之后调用tf.parse_single_example操作将Example协议缓冲区(protocol buffer)解析为张量。

简单来说,一旦生成了TFRecords文件,接下来就可以使用队列(queue)读取数据了。

def read_and_decode(filename):
  #根据文件名生成一个队列
  filename_queue = tf.train.string_input_producer([filename])

  reader = tf.TFRecordReader()
  _, serialized_example = reader.read(filename_queue)  #返回文件名和文件
  features = tf.parse_single_example(serialized_example,
                    features={
                      'label': tf.FixedLenFeature([], tf.int64),
                      'img_raw' : tf.FixedLenFeature([], tf.string),
                    })

  img = tf.decode_raw(features['img_raw'], tf.uint8)
  img = tf.reshape(img, [224, 224, 3])
  img = tf.cast(img, tf.float32) * (1. / 255) - 0.5
  label = tf.cast(features['label'], tf.int32)

  return img, label

举例:

下面代码是我的程序中利用TFRecord读取格式时的代码:

关于tf.TFRecordReader()函数的用法解析

这部分只要使用对应的代码就可以,主要是知道咋回事。

以上这篇关于tf.TFRecordReader()函数的用法解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程示例(客户端与服务端)
Apr 24 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
基于wxpython实现的windows GUI程序实例
May 30 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 Python
python爬虫-模拟微博登录功能
Sep 12 Python
py-charm延长试用期限实例
Dec 22 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
Vs Code中8个好用的python 扩展插件
Oct 12 Python
Django数据模型中on_delete使用详解
Nov 30 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
python源文件的字符编码知识点详解
Mar 04 Python
将数据集制作成VOC数据集格式的实例
Feb 17 #Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 #Python
开启Django博客的RSS功能的实现方法
Feb 17 #Python
Python3打包exe代码2种方法实例解析
Feb 17 #Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 #Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 #Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 #Python
You might like
用libTemplate实现静态网页的生成
2006/10/09 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
2010/06/21 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
JavaScript模板入门介绍
2012/09/26 Javascript
js函数调用的方式
2014/05/06 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
python协程用法实例分析
2015/06/04 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python 将Excel转Word的示例
2021/03/02 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
学前教育毕业生自荐信范文
2013/12/24 职场文书
房地产营销策划方案
2014/02/08 职场文书
高级销售求职信
2014/02/21 职场文书
打架检讨书范文
2015/01/27 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
在职证明书模板
2015/06/15 职场文书
运动会致辞稿
2015/07/29 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
Python类方法总结讲解
2021/07/26 Python