关于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 for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
Python爬虫框架Scrapy实例代码
Mar 04 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
Python requests模块实例用法
Feb 11 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python随机数分布random均匀分布实例
Nov 27 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
pymysql 插入数据 转义处理方式
Mar 02 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
python实现简单的聊天小程序
Jul 07 Python
Django框架中模型的用法
Jun 10 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
十天学会php之第五天
2006/10/09 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
跟随鼠标旋转的文字
2006/11/30 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
javascript 多浏览器 事件大全
2010/03/23 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
js文字横向滚动特效
2015/11/11 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
python按照多个条件排序的方法
2019/02/08 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
学生会个人自荐书范文
2014/02/12 职场文书
平安建设实施方案
2014/03/19 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
《大禹治水》教学反思
2014/04/27 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL