Tensorflow v1.4:在 Eager 模式下不支持 Layer.input



我知道 Eager 模式是夜间构建中的新 alpha 功能,它还不完美,但我不知道是否有任何 tf.keras 解决此问题的方法。

错误Layer.input not supported in Eager mode.块上触发

model = tf.keras.models.Sequential()
model.add(tf.layers.Dense(2, input_shape = (None, 1)))
model.add(tf.layers.Dense(units = 1))
model.compile(optimizer = "sgd", loss = "mean_squared_error")

我对 keras 或 keras tensorflow API 一无所知,我想知道是否有办法避免使用 keras 技术Layer.input以保持在 Eager 模式下。按照 tf 中的教程进行操作。热切的文档我已经确认model = tf.layers.Dense(1)有效,但我不知道如何添加另一层。

任何帮助都非常感谢。

编辑从 tensorflow v1.10 开始,在 eager 模式下支持 keras。

Keras

Model 尚未支持快速执行,但 Keras 层支持。这意味着,虽然您还不能使用tf.keras.models.Sequential,但您可以自己组合图层。请参阅用户指南。

希望有帮助。

最新更新