Keras - Modular Neural Network and Deep-learning Library

Keras is a modular neural network and deep-learning library based on the Theano Python. It allows for fast prototyping of deep-learning applications through a minimalist library structure of modular, extensible components. Designed for quick experimentation, and supports both convolutional and recurrent deep-learning networks on the CPU and GPU.

The library is made up of models: sequences of standalone configurable modules that can be plugged into neural layers and functions. Each module consists of less than 100 lines of code, and the library is written in Python for simpler debugging and syntax highlighting.

Running on the Theano library, Keras holds a greater ability for developers to define, optimize and evaluate mathematical expressions involving multi-dimensional arrays. The popular Python library is commonly used in large-scale scientific computations and experiments, and includes dynamic C code generation and unit testing for application self-verification.

See: http://keras.io