Как создать пользовательскую функцию активации с Keras?
иногда по умолчанию стандартные активаций как Релу, Танха, softmax, ... и дополнительно активаций как LeakyReLU не достаточно. И это также может быть не в keras-contrib.
Как вы создаете свою собственную функцию активации?
1 ответов
кредиты этот комментарий к выпуску Github от Ritchie ng.
from keras.layers import Activation
from keras import backend as K
from keras.utils.generic_utils import get_custom_objects
def custom_activation(x):
return (K.sigmoid(x) * 5) - 1
get_custom_objects().update({'custom_activation': Activation(custom_activation)})
model.add(Activation(custom_activation))
пожалуйста, имейте в виду, что вы должны импортировать эту функцию при сохранении и восстановлении модели. См.записка кераса-контриба.