gpt4 book ai didi

python - TensorFlow 批归一化实现之间有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:45 25 4
gpt4 key购买 nike

TensorFlow 似乎实现了至少 3 个版本的批量归一化:

这些都有不同的论点和文档。

它们之间有什么区别,我应该使用哪一个?

最佳答案

它们实际上非常不同。

  • nn.batch_normalization 执行基本操作(即简单的标准化)
  • layers.batch_normalization 是一个 batchnorm“层”,即它负责设置可训练参数等。归根结底,它是 nn.batch_normalization 的包装器。这很可能就是您想要使用的,除非您想自己设置变量等。

这类似于 nn.conv2dlayers.conv2d 之间的区别,例如。

至于 contrib 版本,我不能肯定地说,但在我看来它像是一个实验版本,带有一些在“常规”层中不可用的额外参数一个。

关于python - TensorFlow 批归一化实现之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48949318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com