A Theano framework for building and training neural networks
Clone or download
Pull request Compare This branch is 2144 commits behind mila-udem:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
blocks
docs
examples
tests
.gitignore
.rtd-requirements.txt
.scrutinizer.yml
.travis.yml
LICENSE
README.rst
setup.py

README.rst

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
  • A pipeline for loading and iterating over training data
  • Algorithms to optimize your model
  • Automatic creation of monitoring channels (limited support)
  • Application of graph transformations, such as dropout (limited support)

In the feature we also hope to support:

  • Saving and resuming of training
  • Monitoring and analyzing values during training progress (on the training set as well as on test sets)
  • 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.