Построение поверх этого ответа, и тот, который я упомянул в комментарии здесь, - это уровень пула L2-нормы, который вы ищете.
from keras.layers import Lambda
import keras.backend as K
def l2_norm2d(x, pool_size = (2,2), strides = None,
padding = 'valid', data_format=None):
if strides is None:
strides = pool_size
x = x ** 2
output = K.pool2d(x, pool_size, strides,
padding, data_format, pool_mode='avg')
output = K.sqrt(output)
return output