如果您使用的是Tensorflow 2后端,则建议使用tf.keras,但是使用Theano或CNTK作为后端呢?我从未使用过Keras或任何DL库。
Keras已正式决定放弃CNTK和Theano的支持。因此,如果您使用带有tensorflow的keras作为后端,则应使用tf.keras。
对于较旧版本的keras,您可以使用所有三个后端,而keras代码中的语法不会更改。
Keras 2.2.5是Keras实现2.2。* API的最新版本。这是仅支持TensorFlow 1(以及Theano和CNTK)。
当前版本是Keras 2.3.0,这使重要的API更改并添加对TensorFlow 2.0的支持。 2.3.0版本将是多后端Keras的最新主要发行版。多后端Keras是被tf.keras取代。
您可以找到上述信息here。