Skip to main content
  1. Machine Learning/

Machine learning frameworks

Author
Tom Rochette
Table of Contents

Context
#

Learned in this study
#

Things to explore
#

Overview
#

Accord.NET framework
#

Blocks
#

Details
#

  • Built on Theano
  • Specialized for neural network models

Caffe
#

Chainer
#

Deeplearning4j
#

GoLearn
#

Keras
#

Details
#

  • Built on Theano/Tensorflow as backend
  • The goal is to make it easy/fast to prototype

Lasagne
#

Details
#

MLlib
#

mlpack
#

NuPIC
#

Details
#

  • Hierarchical Temporal Memory only

Oryx
#

Details
#

Pybrain
#

Details
#

  • Small documentation

Pylearn2
#

Details
#

  • Built on Theano
  • No more maintainer

Scikit-learn
#

Details
#

  • Excellent documentation

Tensorflow
#

Details
#

  • Supports only Mac OS X and Ubuntu/Linux 64-bit
  • GPU support
  • No distributed architecture yet

Theano
#

Details
#

  • Supports all platforms, however mainly developed/tested on Linux 64-bit
  • GPU support
  • No distributed architecture yet

Torch
#

  • Website: http://torch.ch/
  • Language: LUA
  • Type: Scientific computing framework
  • Used by: Facebook, Google, Twitter, NYU

Details
#

  • Supports only Mac OS X and Ubuntu
  • Community managed documentation (discutable quality)
  • GPU support

See also
#

References
#