Изменения

Перейти к: навигация, поиск

Batch-normalization

785 байт добавлено, 12:20, 10 января 2019
Реализации
==Реализации==
 
Механизм нормализации батчей реализован практически во всех современных инструментариях для машинного обучения, таких как: 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)
== Примечания ==
210
правок

Навигация