###生成批次数据
import tensorflow as tf '''reapt()生成重复数据集 batch()将数据集按批次组合'''
file_name = ['img1','img2','img3','img4']
label = [1,2,3,4]
dataset =tf.data.Dataset.from_tensor_slices((file_name,label))
dataset1 = dataset.repeat().batch(3)
##定义一个迭代器迭代取批量数据
def getone(dataset):
iterator = dataset.make_one_shot_iterator() #生成一个迭代器
one_element = iterator.get_next() #迭代器取值
return one_element
one_element1 = getone(dataset)
one_element2 = getone(dataset1) ##定义一个会话内调用的函数,用于显示批量数据
def showbatch(onebatch_element):
for ii in range(3):
datav = sess.run(onebatch_element)
print('第%s批次'%ii,datav)
##开启会话,调用数据
with tf.Session() as sess:
showbatch(one_element1)
showbatch(one_element2) '''
第0批次 (b'img1', 1)
第1批次 (b'img2', 2)
第2批次 (b'img3', 3) 第0批次 (array([b'img1', b'img2', b'img3'], dtype=object), array([1, 2, 3]))
第1批次 (array([b'img4', b'img1', b'img2'], dtype=object), array([4, 1, 2]))
第2批次 (array([b'img3', b'img4', b'img1'], dtype=object), array([3, 4, 1]))
'''

最新文章

  1. Hashtable Dictionary List 谁效率更高
  2. 360demo--关于WM_GETMINMAXINFO
  3. spring 集成shiro 之 自定义过滤器
  4. MAC: Homebrew(代替yum)安装
  5. Windows下用C++删除磁盘分区信息
  6. 输出有序数组的中两个元素差值为指定值diff的两个元素
  7. Script: Who’s using a database link?(找出谁在使用dblink)
  8. development period
  9. Spring AOP应用实例demo
  10. Java 并发 关键字volatile
  11. 《An Industrial-Strength Audio Search Algorithm》译文
  12. node.js(node.js+mongoose小案例)_实现简单的注册登录退出
  13. mysql5.6.40单实例安装二进制快捷安装
  14. Vue 组件&组件之间的通信 之组件的介绍
  15. 带cookie跨域问题的思路以及echo的解决方案
  16. 【转载】java对象和byte数组互转,直接拿去用
  17. [转]Vue.js 入门教程
  18. Max Points on a Line leetcode java
  19. C# winForm调用WebService
  20. visual studio 2015通过附加进程调试wcf服务

热门文章

  1. git把本地代码上传(更新)到github上
  2. Java并发知识总结
  3. 使用jQuery实现Socket客户端
  4. vue防抖节流函数---组件封装,防止按钮多次点击
  5. ES6——Promise
  6. Java基础学习(4)
  7. Asp.Net 保存Session的三种方式
  8. 日志远程更新脚本shell
  9. POJ 3889 Fractal Streets(逼近模拟)
  10. css3背景颜色渐变属性