Я понимаю, что режим Eager - это новая альфа-функция в ночных сборках и что он еще не идеален, но я не знаю, есть ли какие-либо обходные пути 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 или API тензорного потока keras, и мне было интересно, есть ли способ избежать Layer.input
с помощью методов keras, чтобы оставаться в режиме Eager. Следуя руководству в документации tf.Eager, я подтвердил, что model = tf.layers.Dense(1)
работает, но я не знаю, как добавить еще один слой.
Любая помощь очень ценится.
РЕДАКТИРОВАТЬ Начиная с tensorflow v1.10, keras поддерживается в активном режиме.
tfe.enable_eager_execution()
перед запуском этого блока кода? По умолчанию активный режим отключен. - person Shanqing Cai   schedule 09.11.2017Layer.input
- person abeoliver   schedule 13.11.2017