您需要为tensorflow 2 keras中的自定义激活函数定义导数函数吗?

您需要为tensorflow 2 keras中的自定义激活函数定义导数函数吗?,tensorflow,keras,tensorflow2.0,Tensorflow,Keras,Tensorflow2.0,我在一些地方看到,您需要为自定义激活定义导数函数。这是真的吗?或者,您所需要做的只是将一个与tensorflow兼容的函数传递给包装器,然后tensorflow.keras负责其余的工作 即 如果函数在每一点上都不可微,则需要定义导数。例如,relu在零处不可微 您不必实现激活函数的导数。但是,检查一下,我已经看到了答案。你要我看什么?为什么有些资料提到定义导数函数? def my_actv(x): return x * x model.add(Activation(my_actv))

我在一些地方看到,您需要为自定义激活定义导数函数。这是真的吗?或者,您所需要做的只是将一个与tensorflow兼容的函数传递给包装器,然后tensorflow.keras负责其余的工作


如果函数在每一点上都不可微,则需要定义导数。例如,
relu
在零处不可微

您不必实现激活函数的导数。但是,检查一下,我已经看到了答案。你要我看什么?为什么有些资料提到定义导数函数?
def my_actv(x):
    return x * x

model.add(Activation(my_actv))