擅长:python、mysql、java
<p>它们实际上非常不同。在</p>
<ul>
<li><code>nn.batch_normalization</code>执行基本操作(即简单的规范化)</li>
<li><code>layers.batch_normalization</code>是一个batchnorm“层”,也就是说,它负责设置可训练的参数等。最后,它是<code>nn.batch_normalization</code>的包装器。很可能这是你想要使用的,除非你想自己设置变量等。在</li>
</ul>
<p>这与<code>nn.conv2d</code>和{<cd5>}之间的区别类似。在</p>
<p>至于<code>contrib</code>版本,我不能肯定,但在我看来,它像是一个实验版本,它有一些“常规”<code>layers</code>中没有的额外参数。在</p>