tf_train_dataset = tf.placeholder(tf.float32, shape=[batch_size, num_features])
从上面可以看出,我认为数据的数量等于batch_size
且每个数据的长度为num_features
但
X = tf.placeholder("float", [None, timesteps, num_input])
我真的不明白。你们能教我吗?谢谢
答案 0 :(得分:3)
将None
传递给tf.placeholder
的形状参数只是告诉它该维度是未指定的,并且在运行期间(当您运行时)从张量中推断出该维度会话)。只有一些参数(通常是batch_size
参数)可以设置为None
,因为Tensorflow需要能够在运行时之前构建工作图。当您不希望在运行时指定batch_size
时,这非常有用。