210
правок
Изменения
→Реализации
==Реализации==
Механизм нормализации батчей реализован практически во всех современных инструментариях для машинного обучения, таких как: TensorFlow, Keras, CNTK, Theano и т.д.
Приведем пример применения нормализации батчей с использованием библиотеки TensorFlow на языке программирования Python:
import tensorflow as tf
# ...
is_train = tf.placeholder(tf.bool, name="is_train");
# ...
x_norm = tf.layers.batch_normalization(x, training=is_train)
# ...
update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS)
with tf.control_dependencies(update_ops):
train_op = optimizer.minimize(loss)
== Примечания ==