Keras is an abstraction layer on top of other neural network (deep learning) platforms. Examples are Tensorflow, CNTK and Theano. Keras will hide big parts of the complexities of the underlying platforms being used.
Keras was build with 4 principles in mind:
- User friendly
- Easy Extendability
- Modularity
- Python
Keras and its documentation can be freely downloaded a this
link