Как создать пользовательскую функцию активации с помощью Keras?

Иногда стандартные стандартные активации, такие как ReLU, tanh, softmax, … и расширенные активации, такие как LeakyReLU, недостаточны. И это также не может быть в keras-contrib .

Как вы создаете свою собственную функцию активации?

Кредиты на этот комментарий от 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)) 

Имейте в виду, что вам нужно импортировать эту функцию при сохранении и восстановлении модели. См. Примечание keras-contrib .

  • Почему изображение Tkinter не отображается, если оно создано в функции?
  • Как перенести dataset в файл csv?
  • Как анализировать несколько вложенных подкоманд с помощью python argparse?
  • Python 3 возвращает «недопустимый синтаксис» при попытке выполнить интерполяцию строк
  • Запрос Python, бросающий SSLError
  • Почему виджет Tkinter хранится как None? (AttributeError: объект «NoneType» ...) (TypeError: объект «NoneType» ...)
  • Функция возвращает None без оператора return
  • Самый простой способ привязать нули к строке
  • Словари: Как сохранить ключи / значения в том же порядке, что и объявлено?
  • Как вы устанавливаете pythonbrew при использовании Fish Shell?
  • Укажите рабочий каталог для popen
  • Давайте будем гением компьютера.