Other attributes
Lasagne is a lightweight library built on top of Theano. It trains and builds neural networks. It uses Python interface.
It supports feed-forward networks such as convolutional neural networks (CNNs), recurrent neural networks including Long short-term memory (LSTM) and any combination thereof . It allows architectures of multiple inputs and multiple outputs, including auxiliary classifiers . It ca be optimized using Nesterov momentum, RMSprop and ADAM . It is definable and does not need to derive gradients due to Theano's symbolic differentiation . It provides transparent support of CPUs and GPUs due to Theano's expression compiler.
It is utilized in defining, evaluating and optimizing mathematical expressions. The software provides easy to use layers to achieve high-level application programming interface (API). Lasagne can do everything Theano can and with added benefits of user-friendly layering functions.