如何在 TensorFlow RNN 中提供数据?

how to feed data in TensorFlow RNN?

这是我的数据格式:100x20、20 个特征和 100 行,这是 tensorflow RNN 输入数据格式:

x = tf.placeholder(tf.float32, [batch_size, step_size, input_size], name='input_placeholder')

我知道 input_size=20,我想要截断反向传播是 n 步,一次喂一行。那么如何设置batch_size和step_size呢?是 step_size=n 吗?

感谢您的回答。

我不清楚你的数据是什么。 你的意思是,它是 100 行,每行一个样本有 20 个特征?

或者每个样本有20个特征100次,数据集包含N个样本:N * 100 *20?

对于第一种情况,您应该将 20 个特征重塑为 step_size*input_size.for 例如:

X.reshape(-1,4,5)

对于第二种情况

X.reshape(-1,100,20)