【发布时间】:2020-12-13 10:45:46
【问题描述】:
TensorFlow 的官方教程说我们应该在训练期间传递 base_model(trainin=False) 以使 BN 层不更新均值和方差。我的问题是:为什么?为什么我们不需要更新均值和方差,我的意思是 BN 具有 imagenet 均值和方差,为什么使用 imagenet 的均值和方差而不是在新数据上更新它们是有用的?即使在微调期间,在这种情况下,整个模型都会更新权重,但 BN 层仍将具有 imagenet 均值和方差。 编辑:我正在使用本教程:https://www.tensorflow.org/tutorials/images/transfer_learning
【问题讨论】:
-
请分享您正在使用的官方教程的链接
标签: python tensorflow keras tensorflow2.0