Skip to content

mila-iqia/blocks

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
September 6, 2018 11:41
September 6, 2018 11:41
September 6, 2018 11:41
September 6, 2018 11:41
January 7, 2015 09:04
January 7, 2015 05:00
September 29, 2015 12:05
August 29, 2018 15:53
https://travis-ci.org/mila-udem/blocks.svg?branch=master https://readthedocs.org/projects/blocks/badge/?version=latest https://requires.io/github/mila-udem/blocks/requirements.svg?branch=master

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

In the future we also hope to support:

  • Dimension, type and axes-checking
See Also:
  • Fuel, the data processing engine developed primarily for Blocks.
  • Blocks-examples for maintained examples of scripts using Blocks.
  • Blocks-extras for semi-maintained additional Blocks components.
Citing Blocks

If you use Blocks or Fuel in your work, we'd really appreciate it if you could cite the following paper:

Bart van Merriënboer, Dzmitry Bahdanau, Vincent Dumoulin, Dmitriy Serdyuk, David Warde-Farley, Jan Chorowski, and Yoshua Bengio, "Blocks and Fuel: Frameworks for deep learning," arXiv preprint arXiv:1506.00619 [cs.LG], 2015.

Documentation
Please see the documentation for more information.
Contributing
If you want to contribute, please make sure to read the developer guidelines.