我正在尝试在我当前应用 dropout 的 CNN 上实现批量标准化。一个问题是我不知道在测试期间如何计算均值和方差。
在文档中它说如果 training=False 设置然后标准化是通过移动统计来完成的。这是什么意思?
此外,由于我的测试数据有很多机器生成的样本,我不能使用总体均值和方差,而只能应用 tf.nn.batch_normalization()。这些样本用于防止手工标记,并在对我的模型进行评分时被排除在外
我正在尝试在我当前应用 dropout 的 CNN 上实现批量标准化。一个问题是我不知道在测试期间如何计算均值和方差。
在文档中它说如果 training=False 设置然后标准化是通过移动统计来完成的。这是什么意思?
此外,由于我的测试数据有很多机器生成的样本,我不能使用总体均值和方差,而只能应用 tf.nn.batch_normalization()。这些样本用于防止手工标记,并在对我的模型进行评分时被排除在外