Как реализовать уровень пула L2 в Keras? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь выяснить, есть ли способы реализовать L2 Pooling Layer в Keras. У кого-нибудь есть идеи, как с этим бороться?

1 Ответ

0 голосов
/ 28 июня 2019

Построение поверх этого ответа, и тот, который я упомянул в комментарии здесь, - это уровень пула 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
...