关于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脚本在Appium库上对移动应用实现自动化测试
Apr 17 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python中property函数用法实例分析
Jun 04 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
pycharm在调试python时执行其他语句的方法
Nov 29 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Apache部署Django项目图文详解
Jul 30 Python
Python中print函数简单使用总结
Aug 05 Python
python队列原理及实现方法示例
Nov 27 Python
python异步的ASGI与Fast Api实现
Jul 16 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
python简单实现获取当前时间
2016/08/27 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
工会趣味活动方案
2014/08/18 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
特种设备安全管理制度
2015/08/06 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js