1. tf.unstack(number, axis=0)  表示对数据进行拆分

import tensorflow as tf
import numpy as np data = np.array([[1, 2, 3],
[2, 3, 4],
[4, 5, 6]]) filenames = tf.unstack(data) #表示输入的数据
with tf.Session() as sess:
for filename in filenames:
print(sess.run(filename))
# [1, 2, 3]
# [4, 5, 6]
# [7, 8, 9]

对数据进行合理的解读

import tensorflow as tf
from tensorflow.python.ops import data_flow_ops
import numpy as np # 构造初始的数据
image_paths_placeholder = tf.placeholder(tf.string, shape=(None, 3), name='image_path')
label_paths_placeholder = tf.placeholder(tf.int32, shape=(None, 3), name='labels')
# 构造输入的队列
input_queue = data_flow_ops.FIFOQueue(capacity=3,
dtypes=[tf.string, tf.int32],
shapes=([3, ], [3, ]),
shared_name=None, name=None)
# 将数据放入
enqueue_op = input_queue.enqueue_many([image_paths_placeholder, label_paths_placeholder])
# 进行变量初始化
init = tf.global_variables_initializer() X = np.array([['', '', ''], ['', '', ''], ['', '', '']])
Y = np.array([[1, 1, 1], [2, 2, 2], [3, 3, 3]])
filename_labels = []
with tf.Session() as sess: # 将数据进行打包输出
filenames, labels = input_queue.dequeue()
# print(sess.run(filenames))
images = []
for filename in tf.unstack(filenames): # 将数据集按照axis=0进行拆分
images.append(filename) # 将数据进行拆分, 这里可以对图片进行处理
# print(sess.run(filename))
filename_labels.append([images, labels]) # 将图片和标签进行添加
#
# # 使用图片和标签构造batch_size数据集
image_batch, label_batch = tf.train.batch_join(
filename_labels, batch_size=1,
shapes=[(), ()], enqueue_many=True,
capacity= 4 * 10,
allow_smaller_final_batch=True
)
image_batch = tf.identity(image_batch, 'image_batch')
enqueue_op.run(feed_dict={image_paths_placeholder: X, label_paths_placeholder: Y}) x = sess.run([image_batch])
print(1)
# print(sess.run(image_batch))
# 将数据进行输入

最新文章

  1. 改变TableView中的分割线位置
  2. [javascript] 使用闭包编写模块
  3. winform学习之----将多个控件的click方法绑定到同一click方法中
  4. sql 索引创建
  5. css first-letter实现首字(字母)下沉效果
  6. Leetcode#140 Word Break II
  7. POI HSSFColor 颜色索引对照表
  8. 【JS模式】单体模式
  9. python显示当前时间
  10. C# foreach 值类型及引用类型迭代变量改变的方式
  11. 使用korofileheader插件vs code添加文件头注释和函数注释
  12. 团队作业-Week9-软件项目的风险
  13. mciSendString 多线程播放多首音乐 & 注意事项
  14. Java第二次考试
  15. MP实战系列(七)之集成springboot
  16. centos6.5环境使用RPM包离线安装MariaDB 10.0.20
  17. easyui datagrid取消点击行的选中事件
  18. JVM 目录
  19. 使用powerdesigner连接MySQL并设置逆向工程图文教程
  20. spring源码学习(一):eclipse导入spring源码

热门文章

  1. 基于Scrapt框架的全站数据爬取
  2. Linux工具之top
  3. mysql高级:触发器、事务、存储过程、调用存储过程
  4. 排序算法之快速排序QuickSort
  5. OSI七层协议模型、TCP/IP四层模型
  6. Selenium(3)
  7. 数据库——Oracle(3)
  8. Linux下python3的安装以及redis的使用
  9. zencart1.5.x版管理员密码90天到期后台进入不了的解决办法
  10. CF #546 D.E