在进行逻辑回归时出现OutOfRangeError

时间:2016-10-25 23:56:44

标签: tensorflow kaggle

我创建了回购

https://github.com/joyjeni/tensorflowexample.git

我正在尝试对kaggle titanic数据集进行逻辑回归

我得到以下错误

OutOfRangeError:RandomShuffleQueue' _398_shuffle_batch_16 / random_shuffle_queue'已关闭且元素不足(请求100,当前大小为0)

有人能告诉我当前大小为0的原因。

1 个答案:

答案 0 :(得分:0)

我假设您正在尝试执行 Tensorflow for Machine Intelligence 一书中的逻辑回归示例。

加载csv文件时,路径不正确:

而不是使用

filename_queue = tf.train.string_input_producer([os.path.dirname(__file__) + "/" + file_name])

使用

filename_queue = tf.train.string_input_producer([os.path.join(os.getcwd(), file_name)])

第一行将加载文件" /train.csv"而第二个将加载" yourPath / train.csv"。由于第一个文件不存在,因此无法加载要训练的数据。

本书所有示例的源代码可在以下回购中找到:

https://github.com/backstopmedia/tensorflowbook