Tensorflow v1.4:Layer.input 在 Eager 模式下不支持
Tensorflow v1.4: Layer.input not supported in Eager mode
我知道 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 一无所知,我想知道是否有办法避免 Layer.input
使用 keras 技术以保持 Eager 模式。按照 tf.Eager 文档中的教程,我已确认 model = tf.layers.Dense(1)
有效,但我不知道如何添加另一层。
非常感谢任何帮助。
编辑
从 tensorflow v1.10 开始,keras 支持 eager 模式。
Keras Model
s 尚不支持即时执行,但 Keras 层支持。这意味着虽然您还不能使用 tf.keras.models.Sequential
,但您可以自己组合图层。参见 the user guide。
希望对您有所帮助。
我知道 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 一无所知,我想知道是否有办法避免 Layer.input
使用 keras 技术以保持 Eager 模式。按照 tf.Eager 文档中的教程,我已确认 model = tf.layers.Dense(1)
有效,但我不知道如何添加另一层。
非常感谢任何帮助。
编辑 从 tensorflow v1.10 开始,keras 支持 eager 模式。
Keras Model
s 尚不支持即时执行,但 Keras 层支持。这意味着虽然您还不能使用 tf.keras.models.Sequential
,但您可以自己组合图层。参见 the user guide。
希望对您有所帮助。