遇到的问题与解决办法(tf.train.shuffle_batch与tf.train.slice_input_producer)
2017-03-21 14:46
435 查看
1. 在读入数据时,采用了如下代码形式def read_image(image_path):"""the image_path is the path of single image"""file_contents = tf.read_file(input_queue[0])image_data = tf.image.decode_jpeg(file_contents, channels=3)label = input_queue[1]image_id_wgb = input_queue[2]return image_data, label, image_id_wgb
input_queue = tf.train.slice_input_producer([training_image_path_total,training_labels_total, training_image_id_total], shuffle=True)'''the content of input_queue is the properties of one image, which includes a image_path(input_queue[0]), label(input_queue[1]), and image_id(input_queue[2]) of one image'''training_image_data, training_label, training_image_id= read_image(image_path = input_queue)
training_image_batch, training_label_batch,training_image_id_batch = tf.train.shuffle_batch([training_image_data, training_label, training_image_id],batch_size=64,num_threads = 8, min_after_dequeue =101,capacity = 1000)结果出现以下错误ValueError: All shapes must be fully defined: [TensorShape([Dimension(None), Dimension(None), Dimension(3)]), TensorShape([]), TensorShape([])]2. 解决办法在 tf.train.shuffle_batch 前加入了下面一个命令,才解决了.原因不知为何training_image_data = tf.image.resize_images(training_image_data, [size, size])
相关文章推荐
- vue获取input输入值的问题解决办法
- 最近调试STM32利用串口2调试MEO-6Q GPS模块遇到的问题和解决办法
- 记一次wordpress安装过程中遇到的问题及解决办法
- MyBatis中使用$和#所遇到的问题及解决办法
- 关于在myeclipse中导入工程所遇到的问题,解决办法
- Android studio 安装中遇到一些问题的解决办法,分享一下
- 项目适配iOS9遇到的一些问题及解决办法
- Eclipse离线安装Maven插件遇到的问题及解决办法
- 初学Oracle时遇到的一点问题以及解决办法
- 使用Crosswalk遇到的坑,input type=file 默认点击无反应解决办法
- 新建cocos2dx开发遇到问题及解决办法 分类: cocos2d安装设置 2015-07-08 21:47 7人阅读 评论(0) 收藏
- allegro中出光绘文件遇到问题的解决办法
- 使用cocoaPods和遇到的问题以及解决办法
- 自己学习Struts2过程中遇到的问题及解决办法(第一天)
- 第一个linux驱动代码遇到的问题的解决办法
- EVC、VS2005开发wince应用程序遇到的问题以及解决办法
- OpenCV4Android调试人脸识别sample时遇到的问题和解决办法
- sublime Text3 === 无法输入input的问题解决办法
- [置顶] 升级iOS10和Xcode8遇到问题以及解决办法