答案 0 :(得分:0)
嘿,我弄清楚了为什么它对我不起作用。 问题是我使用了由
生成的张量流数据集tf.data.Dataset.from_tensor_slices((x_train, hidden))
其中输入是numpy数组。 这基本上在您的图形中创建一个常数。问题在于我的数据太大,并且(我猜)这就是为什么加载图形的时间如此之长令人难以置信的原因。 如果将数据送入占位符,它将把数据保存在磁盘上,并且仅获取所需的数据(批的大小)。
ds = tf.data.Dataset.from_tensor_slices((features_placeholder, labels_placeholder))
您还需要初始化一些东西:
sess.run(iterator.initializer, feed_dict={features_placeholder: X,
labels_placeholder: y})
这解决了我的问题。 希望对您或其他人有帮助。