如何使用Keras创建自定义激活功能?

如何使用Keras创建自定义激活功能?,第1张

如何使用Keras创建自定义激活功能?

归功于Ritchie
Ng
对这个Github问题的评论。

# Creating a modelfrom keras.models import Sequentialfrom keras.layers import Dense# Custom activation functionfrom keras.layers import Activationfrom keras import backend as Kfrom keras.utils.generic_utils import get_custom_objectsdef custom_activation(x):    return (K.sigmoid(x) * 5) - 1get_custom_objects().update({'custom_activation': Activation(custom_activation)})# Usagemodel = Sequential()model.add(Dense(32, input_dim=784))model.add(Activation(custom_activation, name='SpecialActivation'))print(model.summary())

请记住,保存和还原模型时必须导入此功能。请参阅keras-
contrib的注释



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存