Поддерживает ли реализация Keras в TF2 все, что родной Keras может делать с TF1?

Мы работаем с Keras поверх TensorFlow 1.x. Но теперь, когда выходит TF 2.0, мы думаем о переходе на это обновление, используя реализацию Keras API, встроенную в TF 2.0.

Но прежде чем мы это сделаем, я хотел бы спросить вас, ребята: знаете ли вы, поддерживает ли реализация Keras в TF 2.0 все, что родной Keras делает с TF 1.0, или какие-то функции отсутствуют?

Более того, смогу ли я использовать свой код Keras 1:1 с новой реализацией API Keras в TF 2.0, или нам нужно переписать части нашего существующего кода Keras?


person Matthias    schedule 05.09.2019    source источник


Ответы (1)


Если вы хотите использовать TensorFlow, то я настоятельно рекомендую вам переключиться и использовать реализацию Keras TensorFlow (т. е. tf.keras), потому что она будет поддерживать больше функций TF, а также будет намного эффективнее и оптимизированнее, чем собственный Keras.

На самом деле, сопровождающие Keras выпустили новую версию (2.2.5) Keras несколько дней назад (после более чем 10 месяцев без выпуска новой версии!) и они также рекомендуют использовать tf.keras. Вот примечания к выпуску:

Keras 2.2.5 — это последний выпуск Keras, в котором реализован API версии 2.2.*. Это последний выпуск, поддерживающий только TensorFlow 1 (а также Theano и CNTK).

Следующим выпуском будет 2.3.0, в котором будут внесены значительные изменения в API и добавлена ​​поддержка TensorFlow 2.0. Выпуск 2.3.0 станет последним крупным выпуском многофункционального Keras. Мультибэкэнд Keras заменен на tf.keras.

В настоящее время мы рекомендуем пользователям Keras, которые используют Keras с несколькими бэкэндами с бэкэндом TensorFlow, переключиться на tf.keras в TensorFlow 2.0. tf.keras лучше поддерживается и имеет лучшую интеграцию с функциями TensorFlow.

Это: Мультибэкэнд Keras заменяется на tf.keras — это сильный показатель того, что лучше переключиться на tf.keras, особенно если вы все еще находитесь в начале своего проекта.

person today    schedule 05.09.2019