Существуют ли синтаксические различия между использованием Keras с бэкэндом Tensorflow 2, Theano или CNTK? - PullRequest
0 голосов
/ 02 апреля 2020

Похоже, что tf.keras предлагается, если вы используете бэкэнд Tensorflow 2, но как насчет использования Theano или CNTK в качестве бэкэнда? Я никогда не использовал Keras или любую библиотеку DL.

1 Ответ

0 голосов
/ 02 апреля 2020

Keras официально решил отказаться от поддержки CNTK и Theano в будущем. Поэтому, если вы используете keras с tenorflow в качестве бэкэнда, вы должны использовать tf.keras.

В более старых версиях для keras вы можете использовать все три бэкенда без изменения синтаксиса в коде keras.

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

Текущий выпуск - Keras 2.3.0, в котором внесены значительные изменения API и добавлена ​​поддержка TensorFlow 2.0. Выпуск 2.3.0 будет последним основным выпуском мульти-бэкэнд-керас. Multi-backend Keras заменен на tf.keras.

Вы можете найти вышеуказанную информацию здесь .

...