質問: Python初心者で大変恐縮ではございますが、iterationの決まり方で困っております。 現在、PythonでTensorFlowを使用してLSTMを構築し、 時系列データの予測を行っているのですが、 learning_rate=0.001 n_epoch=300 batch_size=1 で学習を行ったところ、 iterationが1epochに対して340になっていました。 Training Stepが102000で学習が終了し、 iterationにn_epochを掛けたものがTraining Stepという事は理解出来たのですが、 iterationがどうして340になったのかが、未だに分かりません。 詳しい方、ご教授頂けますと幸いです。
回答: 102000 / 300 = 340 が1エポックあたりのステップ数であり、今回 batchsize=1 なので、学習データのサンプル数が340個だったのではないでしょうか?