我很困惑是否应该按图像基本或整个数据集进行标准化(减去平均值并除以标准差)。虽然整体数据集更有意义,但 TensorFlow 等流行库提供tf.image.per_image_standardization
的功能如下。
线性缩放图像以具有零均值和单位范数。
此操作计算 (x - mean) /adjusted_stddev,其中均值是图像中所有值的平均值,adjusted_stddev = max(stddev, 1.0/sqrt(image.NumElements()))。
stddev 是图像中所有值的标准差。在处理统一图像时,它的上限远离零以防止被 0 除。
这够好吗?