Tensorflow如何读取文件
- 构造一个文件队列 tf.train.string_input_producer(路径+文件名的列表)
- 读取队列文件 tf.TextLineReader()
- 读取队列的内容(对每一行内容进行解码) tf.decode_csv()
3.1 CSV文件:读取一行
3.2 二进制文件: 指定一个样本的byte读取
3.3 图片:按一张一张的读取 - 批处理读取多个文件 tf.train.batch()
- 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如何读取文件相关推荐
- TensorFlow csv读取文件数据(代码实现)
TensorFlow csv读取文件数据(代码实现) 大多数人了解 Pandas 及其在处理大数据文件方面的实用性.TensorFlow 提供了读取这种文件的方法. 前面章节中,介绍了如何在 Tens ...
- TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和 tf.data.Dataset机制
TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和tf.data.Dataset机制 之前写了一篇博客,关于<Tensorflow生成自己的 ...
- Tensorflow 从bin文件中读取数据并
Tensorflow 程序读取数据一共有3种方法: 供给数据(feeding):在程序运行的每一步,让Python代码来供给数据 从文件读取数据: 让一个输入管线从文件中读取数据 预加载数据:在ten ...
- linux 读取大量图片 内存,10 张图帮你搞定 TensorFlow 数据读取机制
导读 在学习tensorflow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料.今天这篇文章就以图片的形式,用最简单的语言,为大家详细解 ...
- TensorFlow数据读取方式:Dataset API,以及如何查看dataset:DatasetV1Adapter的方法
TensorFlow数据读取方式:Dataset API Datasets:一种为TensorFlow 模型创建输入管道的新方式.把数组.元组.张量等转换成DatasetV1Adapter格式 Dat ...
- tensorflow 1.0 学习:十图详解tensorflow数据读取机制
本文转自:https://zhuanlan.zhihu.com/p/27238630 在学习tensorflow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找 ...
- 十图详解TensorFlow数据读取机制(附代码)
在学习TensorFlow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料.今天这篇文章就以图片的形式,用最简单的语言,为大家详细解释一下 ...
- tensorflow随笔-读文件
#!/usr/bin/env python2 # -*- coding: utf-8 -*- """ Created on Sat Sep 15 10:54:53 201 ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
最新文章
- python3 浮点型 字符串 整形 互转实例
- python循环语句-Python-循环语句及循环控制语句
- 「CTSC2018」假面
- Python中列表的copy方法
- Discuz X3.1 论坛修改的方法(门户的修改)
- #每日播报# 8月6日 Github 热门项目汇总
- 【数据库系统】事务、锁、隔离、自动恢复
- 我们异口同声说的shooow
- 视频版权检测算法​​
- linux周期执行某任务方法
- user 不在 sudoers 文件中。此事将被报告。
- 2012Google校园招聘笔试题
- C语言实现日期转换小工具
- Windows XP 系统中内置的AT命令
- 用matlab画相频曲线_用MATLAB进行系统频率特性曲线绘制
- Safe3 Web漏洞扫描系统 6.1修正版(蜘蛛爬行)
- 魔兽最多人的服务器,魔兽世界9.0人口最多的服务器_魔兽世界
- Silverlight用户体验优化
- 百度谷歌等各大搜索引擎网站收录提交入口
- RocketMQ 消费者Rebalance 解析——图解、源码级解析