Я использую слой гауссовского шума в своей сети в кератах, но я думаю, что он работает только во время обучения и неактивен во время фазы тестирования.есть ли способ активировать его во время тестирования или нет?что мне делать, если я хочу показать результаты этого слоя во время поезда?У меня также есть вопрос о cropping2D в Керасе.что мне делать, если мне нужна случайная обрезка, которая обрезает вывод слоя в другом месте?потому что Cropping2D обычно обрезать центр изображения.Спасибо.
image = Input((28, 28, 1))
conv1 = Conv2D(64, (5, 5),padding='same', name='convl1e',dilation_rate=(2,2))(image)
bncv1=BatchNormalization()(conv1)
act1=Activation('relu')(bncv1)
decoded_noise = GaussianNoise(0.5)(act1)
#decoded_noise=Cropping2D(cropping=(6,6))(act1)#16
pred_w = Conv2D(1, (1, 1),padding='same', name='reconstructed_W',dilation_rate=(2,2))(decoded_noise)
bncv18=BatchNormalization()(pred_w)
act18=Activation('sigmoid', name='wprim')(bncv18)
img_extraction=Model(inputs=image,outputs=act18)