2

Tensorflow の PTB 言語モデルでの評価の設定を調べているときに、eval_config での評価のこの設定に困惑しています。

  eval_config = get_config()
  eval_config.batch_size = 1
  eval_config.num_steps = 1

https://github.com/tensorflow/models/blob/master/tutorials/rnn/ptb/ptb_word_lm.py

私の理解では、評価中、コンテキスト ワードのウィンドウ (最大 num_steps サイズ) を使用して、別のターゲット テンソルに格納される次の単語を予測します。num_steps が 1 に設定されている場合、前の単語のみが予測に使用されることを意味しませんか (コンテキスト ウィンドウ サイズ > 1 を無視します)。また、評価中に、batch_size も 1 に設定されるのはなぜですか。評価を強調するために、より大きなバッチをネットワークにフィードすることは理にかなっていると思いませんか?

4

1 に答える 1