keras v. tf.keras команда компиляции для последовательной модели - PullRequest
0 голосов
/ 16 марта 2019

Я быстро набираю скорость в керасе, не осознавая, что tf.keras - тоже вещь (а для новичков легко получить перекрестные пути с импортом в python). При попытке конвертировать скрипт из keras в tf.keras выясняется, что команды не согласованы? В общем, tf.keras должен следовать документации keras или они расходятся?

Моя конкретная проблема заключается в том, что это работает с керасом, но не с tf.keras:

model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

Это дает ошибку:

ValueError: optimizer must be an instance of tf.train.Optimizer, not a <class 'str'>

Это кажется несовместимым с документами tf.keras (https://www.tensorflow.org/api_docs/python/tf/keras/models/Model#compile). Есть идеи, что происходит?

1 Ответ

0 голосов
/ 16 марта 2019

Оказывается, ошибка связана с включенным тензорным выполнением.Я не совсем уверен, почему нотация строк не работает, в отличие от:

optimizer=tf.train.AdamOptimizer()

Но это решило проблему.

...