美文网首页
model.train() model.eval()

model.train() model.eval()

作者: Valar_Morghulis | 来源:发表于2020-05-22 17:11 被阅读0次

    https://blog.csdn.net/ccbrid/article/details/80573253

    https://blog.csdn.net/Z_lbj/article/details/79672888

    主要是针对model 在训练时和评价时不同的Batch NormalizationDropout 方法模式。

    https://blog.csdn.net/jinxin521125/article/details/78435899

    eval()时,pytorch会自动把BN和DropOut固定住,不会取平均,而是用训练好的值。

    不然的话,一旦test的batch_size过小,很容易就会被BN层导致生成图片颜色失真极大。

    https://zhuanlan.zhihu.com/p/26893755

    model.eval(),让model变成测试模式,对dropout和batch normalization的操作在训练和测试的时候是不一样的

    相关文章

      网友评论

          本文标题:model.train() model.eval()

          本文链接:https://www.haomeiwen.com/subject/fkccahtx.html