【发布时间】:2018-02-18 13:00:49
【问题描述】:
SELU 激活函数 (https://github.com/bioinf-jku/SNNs/blob/master/selu.py) 要求对输入进行归一化,使其均值为 0.0,方差为 1.0。因此,我尝试在原始数据上应用tf.layers.batch_normalization (axis=-1) 以满足该要求。每批原始数据的形状为[batch_size, 15],其中15是指特征数。下图显示了从tf.layers.batch_normalization(约 20 个 epoch)返回的 5 个特征的方差。它们并不像预期的那样都接近 1.0。平均值也并非都接近 0.0(图表未显示)。
我应该如何独立地对 15 个特征进行标准化(我希望标准化后的每个特征都具有 mean = 0 和 var = 1.0)?
【问题讨论】:
标签: tensorflow batch-normalization