Я быстро набираю скорость в керасе, не осознавая, что 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). Есть идеи, что происходит?