OutOfRangeError:FIFOQueue' _1_batch / fifo_queue'已关闭且元素不足(请求32,大小为0)

时间:2017-08-02 12:14:02

标签: tensorflow batch-processing

我的张量流程程序中有一个可怕的错误..

我有1028个图像数据集。

我将图像文件的名称和标签保存在文本文件中。

然后从file_Q()读取图像文件名。 然后使用tf.train.slice_input_producer()创建队列(创建队列是否正确?)。 队列的名称是input_queue。

它从read_data()获取input_queue并使用decode_jpeg将其转换为图像。 然后回来。

Read_data_batch()接受返回的图像和标签。 尝试tf.reshape()和tf.train.batch()做32批。

处理它的路径如下。

CREATE TABLE [dbo].[transaction](
    [trindex] [int] IDENTITY(1,1) NOT NULL,
    [id] [varchar](15) NULL,
    [date] [datetime] NULL,
    [amount] [money] NULL,
    [acct] [varchar](20) NULL
)

错误信息如下所示..

OutOfRangeError(参见上面的回溯):FIFOQueue' _1_batch / fifo_queue'关闭且元素不足(请求32,当前大小0)      [[节点:batch = QueueDequeueManyV2 [component_types = [DT_UINT8,DT_INT32],timeout_ms = -1,_device =" / job:localhost / replica:0 / task:0 / cpu:0"](批处理/ fifo_queue,batch / n)]]

我不知道为什么队列在出列前已经死了。 如果您能告诉我们您的意见或解决方案,我将非常感激。 我想听听你的宝贵意见。

感谢您的阅读。

0 个答案:

没有答案