深層学習の訓練方法について質問です。
ここでは検証データでパラメータを調整することを考えず、訓練データとテストデータの2つを使用するとします。
通常はネットワークモデルを宣言した後、指定epoch回訓練データでモデルを訓練させ, テストデータで結果の評価を行うという流れですが, そうではなく, 1epoch分の訓練が終わるたびテストデータで結果を評価し, 指定epoch回訓練が終わった後, テストデータの結果が最もよかったモデルを採用するという方法は、どんなメリットがあるのですか?
後者の方法に名前はあるのでしょうか?
詳しい方がいらっしゃいましたらご教授いただきたいです。