output = tf.reduce_mean(net, [1, 2], name='global_pool', keep_dims=False)
net имеет форму (размер пакета, высота, ширина, # каналы)
net
Есть ли другой способ сделать глобальный пул и получить тот же результат?
У меня есть вычислительная система, очень сложная, но она работает:
tf.split(..., axis=-1)
tf.layers.average_pooling2d
Второй вариант: tf.keras.layers.GlobalAveragePooling2D, но я бы предложил использовать tf.reduce_mean под капотом, но dint посмотрел в источнике.
tf.keras.layers.GlobalAveragePooling2D
tf.reduce_mean