我正在尝试使用功能性API执行S型激活,
next_layer = tf.keras.activations.sigmoid(previous_layer)
我遇到以下错误:
ValueError: Output tensors to a Model must be the output of a
TensorFlow `Layer` (thus holding past layer metadata). Found:
Tensor("Relu:0", shape=(?, 200), dtype=float32, device=/device:GPU:0)
但是,我可以轻松地拨打电话,例如,
next_layer = tf.keras.layers.LeakyReLU()(previous_layer)
谢谢!
答案 0 :(得分:2)
您应该这样做:
next_layer = tf.keras.layers.Activation(activation='sigmoid')(previous_layer)
您不能直接在Keras符号张量上调用激活函数。