【pytorch】model.eval()和model.train()

eval()

self.eval()和self.train(False)等價
eval()在測試之前加,否則有輸入數據即使不訓練,它也會改變權值
pytorch會自己把BatchNormalization和DropOut固定住,不會取平均,而是用訓練好的值。
在這裏插入圖片描述

train()

model.train()讓model變成訓練模式
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章