如何在 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)
这是我的数据格式: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)