t_dnn2-3-2(質問管理番号)

回答日時: 2019/01/24
Q: 質問①
def forward(self, x, train_flg=True)
において、
動画では、train_flg = True
の時の説明のみありました。
train_flg = False は、どのような時に、どういう目的で使用するのでしょうか?
A: train_flg = Trueは学習のとき,train_flg = Falseはテストのときに使用します.使用する主な目的は,学習時とテスト時で異なる処理をする場合に対応するためです.学習時とテスト時で異なる処理をするものの例として,Dropoutやバッチ正規化などがあります.