What is it all about?
Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.
Tight integration with NumPy – Use numpy.ndarray in Theano-compiled functions. Transparent use of a GPU – Perform data-intensive computations much faster than on a CPU. Efficient symbolic differentiation – Theano does your derivatives for functions with one or many inputs. Speed and stability optimizations – Get the right answer for log(1+x) even when x is really tiny. Ddynamic C code generation – Evaluate expressions faster. Extensive unit-testing and self-verification – Detect and diagnose many types of errors.