High-level neural networks API

What is Keras?.

Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. Keras provides scikit-learn type API (written in Python) which help developers to quickly build neural networks without the mathematical aspect’s tensor algebra, numerical techniques and optimization methods. It was developed with a focus on enabling fast experimentation, it is compact, easier to debug and provides extensible flexibility.

Maintained by License Type Popular Examples Support Updates Developer Skills
Keras team MIT Python
Often Compared to Testing Accessibility Maintained by Repository
Tensorflow, Pytorch Keras team

  • Allows easy and fast prototyping (through user friendliness, modularity, and extensibility).
  • Supports both convolutional networks and recurrent networks, as well as combinations of the two.
  • Runs seamlessly on CPU and GPU.
  • Doesn’t provide as many functionalities as compared to other few technologies, and ensures less control over the network.