功能性API中的Tensorflow Keras乙状结肠激活

时间:2019-01-11 10:17:55

标签: python tensorflow keras

我正在尝试使用功能性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)

谢谢!

1 个答案:

答案 0 :(得分:2)

您应该这样做:

next_layer = tf.keras.layers.Activation(activation='sigmoid')(previous_layer)

您不能直接在Keras符号张量上调用激活函数。