Keras is a minimalist, highly modular neural networks library written in Python and capable on running on top of either TensorFlow or Theano. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result with the least possible delay is key to doing good research.

data-science, deep-learning, machine-learning, neural-networks, python, tensorflow
conda install -c anaconda keras


Keras: Deep Learning for humans

Keras logo

Build Status license

Keras is a deep learning API written in Python, running on top of the machine learning platform TensorFlow.

Read the documentation at

Multi-backend Keras and tf.keras

Multi-backend Keras has been discontinued. At this time, we recommend that Keras users who use multi-backend Keras with the TensorFlow backend switch to tf.keras in TensorFlow 2.0.

Keras 2.2.5 was the last release of Keras implementing the 2.2.* API. It was the last release to only support TensorFlow 1 (as well as Theano and CNTK).

The current release is Keras 2.4.0, which simply redirects to tf.keras.