方法Slack Distribution Alignment我们提出了一种松弛对齐批标准化的数据分布的方法(SDA)。我们分别为激活的均值和标准差统计引入松弛量,以带来丰富的分布变化。具体来说,将松弛常数添加到原始的批标准化统计量损失函数中,以解决分布同质化问题。第i个批标准化层的损失项变为如下形式:松弛量和允许合成数据的统计量与批标准化层的统计参数之间存在差距。在特定范围内,合成数据的统计量会在宽松的约束下波动。因此,合成数据的特征分布变得更加多样化。一个重大的挑战是在不使用真实数据的条件下确定松弛量和的值。真实数据的特征统计量与批标准化统计量参数之间的差距可以作为合理的参考。由于无法获取真实数据,根据中心极限定理,我们可以使用高斯假设作为一个通用的近似值。因此,我们使用从高斯分布中随机采样的合成数据来确定和。首先,我们从μ=0,σ=1的高斯分布中采样1024个合成样本。然后将合成样本输入模型,并保存所有特征统计信息,即均值和标准差。然后计算保存的统计数据与相应的批标准化层的参数之间的差。采用差的绝对值的分位点作为和。和的定义如下:其中,和是高斯分布中采样的合成样本在第i个批标准化层的激活值的均值和标准差。-和-分别表示-和-的百分位点。这个在0与1之间的数决定了和的取值,即决定了合成数据统计量对齐批标准化统计量参数的松弛程度,当该值较大时,对合成数据的约束更加松散。Layerwise Sample Enhancement为解决样本之间的同质化问题,我们提出了一种层级样本增强的方法(LSE)。我们分别设计一个batch中每个合成图像的损失函数,从而增强每个样本对于特定层的损失。具体地说,对于具有N个批标准化层的网络,我们可以提供N个不同的损失项,并将它们中的每一个应用于特定数据样本。假设每次生成N个图像,即批大小设置为N,和模型中的批标准化层的个数相同。我们定义=作为增强矩阵,其中I是一个N维单位矩阵,1是N维全1列向量,L是包含每层损失项的向量。那么该批次的损失函数定义为: