/blocks

Primary LanguagePythonOtherNOASSERTION

https://travis-ci.org/bartvm/blocks.svg?branch=master https://readthedocs.org/projects/blocks/badge/?version=latest

Blocks

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 on test sets)
  • Application of graph transformations, such as dropout (limited support)

In the future we also hope to support:

  • Dimension, type and axes-checking

Please see the documentation for more information.

If you want to contribute, please make sure to read the developer guidelines.