【发布时间】:2020-02-15 08:02:22
【问题描述】:
我有一个自定义的 keras 层,我必须创建我的自定义激活函数。是否可以将不同神经元的固定激活放在同一层中? 例如,假设我有一个具有 3 个单元的密集层,我希望第一个单元的激活是 relu,第二个是 tanh,第三个是 sigmoid;独立于 x 的值,所以这是不行的:
def myactivation(x):
if x something:
return relu(x)
elif something else :
return another_activation(x)
我想要做的是在特定神经元上应用激活
def myactivation(x):
if x == neuron0:
return relu(x)
elif x == neuron1:
return tanh(x)
else:
return sigmoid(x)
这可能吗?或者还有其他方法可以实现这样的功能?
【问题讨论】: