关于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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
python实现统计代码行数的方法
May 22 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python中Collections模块的Counter容器类使用教程
May 31 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
python3.6数独问题的解决
Jan 21 Python
python中如何打包用户自定义模块
Sep 23 Python
详解Python openpyxl库的基本应用
Feb 26 Python
在pycharm中无法import所安装的库解决方案
May 31 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
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
python实现的系统实用log类实例
2015/06/30 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
应届生污水处理求职信
2013/11/06 职场文书
领导干部对照检查材料
2014/08/24 职场文书
2014年信访工作总结
2014/11/17 职场文书
公司会议开幕词
2015/01/29 职场文书
2016新年年会主持词
2015/07/06 职场文书
2016年元旦致辞
2015/08/01 职场文书