Я имею в виду примечание по адресу tf.layers.batch_normilization:
Примечание: при обучении необходимо обновить moving_mean и moving_variance. По умолчанию операции обновления помещаются в tf.GraphKeys.UPDATE_OPS, поэтому их необходимо добавить как зависимость к train_op. Например:
update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS)
with tf.control_dependencies(update_ops):
train_op = optimizer.minimize(loss)
Как можно реализовать это в пользовательском оценщике? Например, посмотрите на этот пример на веб-сайте Tensorflow: Полная модель морского ушка