为了账号安全,请及时绑定邮箱和手机立即绑定

在 keras 中创建自定义的“不可微分”激活函数

在 keras 中创建自定义的“不可微分”激活函数

慕莱坞森 2022-01-05 19:48:31
是否可以创建表单的自定义激活函数:def newactivation(x):    if x <= -1:        return -1    elif x > -1 and x <= 1        return x    else :        return 1所以基本上它是 tanh(x) 的线性化版本。优化过程中是否存在问题,该函数在 -1 和 1 处有两个不可微的位置?我怎么能实现这个?
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

使用clip函数很容易实现:


import keras.backend as K


def activation(x):

    return K.clip(x, -1.0, 1.0)

由于梯度永远不会爆炸,这应该不是问题,这个函数的形状类似于 ReLU。


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信