Я написал код Cnn для нескольких графических процессоров.
В этой ссылке они прокомментировали строку 249.
# Сохраняйте операции обновления пакетной нормализации только из # последней башни. В идеале мы должны получать обновления со всех # башен, но эта статистика накапливается очень быстро, поэтому мы можем # игнорировать другие # характеристики с других башен без существенного ущерба.
но этот код обновления пакетной нормы (в строке 253):
with tf.device('/gpu:%d' % i):
.
.
.
batchnorm_updates =
tf.get_collection(slim.ops.UPDATE_OPS_COLLECTION,scope)
делается для всех башен (графических процессоров), так где правильное место для этого обновления?