gpt4 book ai didi

python - 如何使用 Keras 创建自定义激活函数?

转载 作者:IT老高 更新时间:2023-10-28 22:17:16 25 4
gpt4 key购买 nike

有时默认 standard activations像 ReLU、tanh、softmax... 和 advanced activations像 LeakyReLU 是不够的。它也可能不在 keras-contrib 中.

如何创建自己的激活函数?

最佳答案

this Github issue comment by Ritchie Ng .

# Creating a model
from keras.models import Sequential
from keras.layers import Dense

# Custom activation function
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)})

# Usage
model = Sequential()
model.add(Dense(32, input_dim=784))
model.add(Activation(custom_activation, name='SpecialActivation'))
print(model.summary())

请记住,您必须在保存和恢复模型时导入此功能。见 the note of keras-contrib .

关于python - 如何使用 Keras 创建自定义激活函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43915482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com