Blocks is a framework that helps you build neural network models on top of Theano. Currently it supports and provides: Constructing parametrized Theano operations, called "bricks" Pattern matching to select variables and bricks in large models Algorithms to optimize your model Saving and resuming of training Monitoring and analyzing values during training progress (on the training set as well as o