tensorflow-TFRecord 文件详解
TFRecord 是 tensorflow 内置的文件格式,它是一种二进制文件,具有以下优点:

  1. 统一各种输入文件的操作

  2. 更好的利用内存,方便复制和移动

  3. 将二进制数据和标签(label)存储在同一个文件中

import os
import numpy as np
import tempfile
import tensorflow as tf# example_path = os.path.join(tempfile.gettempdir(), "example.tfrecords")example_path='./temp.tfrecords'
np.random.seed(0)# Write the records to a file.
with tf.io.TFRecordWriter(example_path) as file_writer:for _ in range(4):#产生随机数x, y = np.random.random(), np.random.random()print(x,y,'--->')x1=tf.train.Feature(float_list=tf.train.FloatList(value=[x]))y1=tf.train.Feature(float_list=tf.train.FloatList(value=[y]))print('x1=',x1)print('y1=',y1)feature0={"x": x1,"y":y1 ,}print('feature0=',feature0)features0=tf.train.Features(feature=feature0)print('features=',feature0)record_bytes = tf.train.Example(features=features0).SerializeToString()file_writer.write(record_bytes)# Read the data back out.
def decode_fn(record_bytes):return tf.io.parse_single_example(# Datarecord_bytes,# Schema{"x": tf.io.FixedLenFeature([], dtype=tf.float32),"y": tf.io.FixedLenFeature([], dtype=tf.float32)})for batch in tf.data.TFRecordDataset([example_path]).map(decode_fn):print("x = {x:.4f},  y = {y:.4f}".format(**batch))

tensorflow-TFRecord 用法相关推荐

  1. Tensorflow—TFRecord文件生成与读取

    Tensorflow-TFRecord文件生成与读取 微信公众号:幼儿园的学霸 个人的学习笔记,关于OpenCV,关于机器学习, -.问题或建议,请公众号留言; 目录 文章目录 Tensorflow- ...

  2. Tensorflow—tfrecord数据集生成与使用

    参考内容: 数据读取的官方教程:Tensorflow导入数据以及使用数据 tfrecord数据集生成: 数据准备:图片数据+图片目录与label一一对应的的txt 先读取图片信息的txt文件,得到每个 ...

  3. TensorFlow TFRecord

    把mnist数据集另存为TFRecord格式 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input ...

  4. python cos函数_Python Tensorflow cos()用法及代码示例

    Tensorflow是Google开发的开源机器学习库.它的应用之一是开发深度神经网络. 模块tensorflow.math为许多基本的数学运算提供支持.功能tf.cos()[别名tf.math.co ...

  5. TensorFlow TFRecord数据集的生成与显示

    ##TFRecord## TensorFlow提供了TFRecord的格式来统一存储数据,TFRecord格式是一种将图像数据和标签放在一起的二进制文件,能更好的利用内存,在tensorflow中快速 ...

  6. Tensorflow TFRecord: Can't parse serialized example

    问题描述 InvalidArgumentError: Key: 'label'. Can't parse serialized Example. 保存tfrecord def save_tfrecor ...

  7. TensorFlow 笔记1--基本用法

    TensorFlow 基本用法 tensorflow编程的基本框架 导入所需要的包 准备数据 构建模型/构建图 定义变量.计算op 定义优化目标及方法op 定义初始化op 启动/运行图 运行初始化op ...

  8. TensorFlow基础(1)特点安装基本用法

    TensorFlow介绍 TensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.TensorFlow 最初由Google大脑小组(隶属于Google机器 ...

  9. Tensorflow学习笔记——Summary用法

    最近在研究tensorflow自带的例程speech_command,顺便学习tensorflow的一些基本用法. 其中tensorboard 作为一款可视化神器,可以说是学习tensorflow时模 ...

  10. tensorflow op tf.global_variables_initializer

    一.安装 目前用了tensorflow.deeplearning4j两个深度学习框架, tensorflow 之前一直支持到python 3.5,目前以更新到3.6,故安装最新版体验使用. 慢慢长征路 ...

最新文章

  1. CentOS 7.7 安装cmake3
  2. python从sqlserver提取数据_通过Python读取sqlserver数据写成json文件的总结
  3. mysql-binlog日志恢复数据库
  4. ora-01591:锁被未分布式事物处理/Distrib tran
  5. golang 排序_堆 堆排序 优先队列 图文详解(Golang实现)
  6. 保证服务4个9的可用性的核心思路
  7. 富文本编辑器Editor.md入门
  8. 如何自动化入侵海康设备
  9. 华为手机怎么语音服务器,华为p20怎么语音朗读
  10. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(填充色配置、半透明填充色、添加均值线)实战(density plot)
  11. CAD 查找指定部件数量
  12. 静图怎样合成gif动图?仅需三步在线制作GIF动图
  13. 怎么把PDF翻译成中文?教你便捷翻译方法
  14. .pcd文件转换为.ply文件
  15. java中什么是空指针异常_JAVA中的空指针异常如何处理?
  16. 2.Conv2d实现
  17. ISE Module Browser –直观高效的PowerShell模块管家!
  18. win10 VS 2015安装包丢失或损坏
  19. 【转载】elsarticle使用入门2 爱思唯尔(Elsevier)期刊模板的使用
  20. Android基于MQTT来实现消息通知

热门文章

  1. springboot+多线程简单实现
  2. Spring实战(第3版)
  3. RecyclerView源码解析 - 分割线
  4. 常见问题一之项目报错排查
  5. liunx 分割合并文件
  6. 解决:libtool: line 815: X--tag=CXX: command not found
  7. ASP.NET 页面事件执行顺序
  8. XP系统限制修改IP有新招
  9. java 进程100_原创:如何排查java进程cpu100%的问题
  10. 容齐的身世_白发容齐真正身份