1. 构造一个文件队列 tf.train.string_input_producer(路径+文件名的列表)
  2. 读取队列文件 tf.TextLineReader()
  3. 读取队列的内容(对每一行内容进行解码) tf.decode_csv()
    3.1 CSV文件:读取一行
    3.2 二进制文件: 指定一个样本的byte读取
    3.3 图片:按一张一张的读取
  4. 批处理读取多个文件 tf.train.batch()
  5. csv文件读取的实例如下:
import  os
import tensorflow as tfdef csvread(fileList):"""读取CSV文件:param fileList: 文件路径 + 文件名:return:"""#1.构造文件队列file_queue = tf.train.string_input_producer(fileList)#2.构造CSV阅读器读取队列数据(按一行)reader = tf.TextLineReader()key, value = reader.read(file_queue)#3.对每一行的内容解码#record_defaluts; 指定每一个样本的每一列的类型,指定默认值[["None"],[4.0]]records = [["None"],["None"]]example, label = tf.decode_csv(value,record_defaults=records)#批处理读取多个文件example_batch, label_batch = tf.train.batch([example,label],batch_size=10,num_threads=1, capacity=10)print(example_batch, label_batch)return example_batch, label_batchif __name__ == "__main__":#1. 找到文件,放到列表当中  路径+名字file_name = os.listdir("./CSV/")fileList = [os.path.join("./CSV/",file) for file in file_name]example_batch, label_batch = csvread(fileList)#开启会话运行结果with tf.Session() as sess:#定义一个线程协调器coord = tf.train.Coordinator()#开启读取文件的线程threads = tf.train.start_queue_runners(sess,coord=coord)#打印读取的内容print(sess.run([example_batch, label_batch]))#回收字线程coord.request_stop()coord.join(threads)

Tensorflow如何读取文件相关推荐

  1. TensorFlow csv读取文件数据(代码实现)

    TensorFlow csv读取文件数据(代码实现) 大多数人了解 Pandas 及其在处理大数据文件方面的实用性.TensorFlow 提供了读取这种文件的方法. 前面章节中,介绍了如何在 Tens ...

  2. TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和 tf.data.Dataset机制

    TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和tf.data.Dataset机制 之前写了一篇博客,关于<Tensorflow生成自己的 ...

  3. Tensorflow 从bin文件中读取数据并

    Tensorflow 程序读取数据一共有3种方法: 供给数据(feeding):在程序运行的每一步,让Python代码来供给数据 从文件读取数据: 让一个输入管线从文件中读取数据 预加载数据:在ten ...

  4. linux 读取大量图片 内存,10 张图帮你搞定 TensorFlow 数据读取机制

    导读 在学习tensorflow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料.今天这篇文章就以图片的形式,用最简单的语言,为大家详细解 ...

  5. TensorFlow数据读取方式:Dataset API,以及如何查看dataset:DatasetV1Adapter的方法

    TensorFlow数据读取方式:Dataset API Datasets:一种为TensorFlow 模型创建输入管道的新方式.把数组.元组.张量等转换成DatasetV1Adapter格式 Dat ...

  6. tensorflow 1.0 学习:十图详解tensorflow数据读取机制

    本文转自:https://zhuanlan.zhihu.com/p/27238630 在学习tensorflow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找 ...

  7. 十图详解TensorFlow数据读取机制(附代码)

    在学习TensorFlow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料.今天这篇文章就以图片的形式,用最简单的语言,为大家详细解释一下 ...

  8. tensorflow随笔-读文件

    #!/usr/bin/env python2 # -*- coding: utf-8 -*- """ Created on Sat Sep 15 10:54:53 201 ...

  9. python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式

    本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...

最新文章

  1. python3 浮点型 字符串 整形 互转实例
  2. python循环语句-Python-循环语句及循环控制语句
  3. 「CTSC2018」假面
  4. Python中列表的copy方法
  5. Discuz X3.1 论坛修改的方法(门户的修改)
  6. #每日播报# 8月6日 Github 热门项目汇总
  7. 【数据库系统】事务、锁、隔离、自动恢复
  8. 我们异口同声说的shooow
  9. 视频版权检测算法​​
  10. linux周期执行某任务方法
  11. user 不在 sudoers 文件中。此事将被报告。
  12. 2012Google校园招聘笔试题
  13. C语言实现日期转换小工具
  14. Windows XP 系统中内置的AT命令
  15. 用matlab画相频曲线_用MATLAB进行系统频率特性曲线绘制
  16. Safe3 Web漏洞扫描系统 6.1修正版(蜘蛛爬行)
  17. 魔兽最多人的服务器,魔兽世界9.0人口最多的服务器_魔兽世界
  18. Silverlight用户体验优化
  19. 百度谷歌等各大搜索引擎网站收录提交入口
  20. RocketMQ 消费者Rebalance 解析——图解、源码级解析

热门文章

  1. php mkdir没有权限不能创建成功的问题
  2. 如何解决虚拟机安装centos无法全屏显示问题!
  3. c#正则表达式应用实例
  4. shell编程脚本练习题
  5. Lotus开发之Lotus Notes中域的验证
  6. leetcode371
  7. 小黑小波比.Ubuntu14.04安装ffmpeg以及使用ffmpeg
  8. HTML的快速写法:Emmet和Haml
  9. 总结《An Introduction to Ray Tracing》
  10. 流氓软件清除,周期性出现流氓软件