Machine learning frameworks
		 History /
		 Edit /
		 PDF /
		 EPUB /
		 BIB /
		
		
Created: February 4, 2016 / Updated: August 30, 2025 / Status: in progress / 2 min read (~384 words)
					
			
	Created: February 4, 2016 / Updated: August 30, 2025 / Status: in progress / 2 min read (~384 words)
- Website: http://accord-framework.net/
 - Language: C#/.NET
 - Type: Machine learning framework
 
- Website: https://github.com/mila-udem/blocks
 - Language: Python
 - Type: Neural network framework
 
- Built on Theano
 - Specialized for neural network models
 
- Website: http://caffe.berkeleyvision.org/
 - Language: C++
 - Type: Neural network framework
 
- Website: http://chainer.org/
 - Language: Python
 - Type: Neural network framework
 
- Website: http://deeplearning4j.org/
 - Language: Java/Scala
 - Type: Neural network framework
 
- Website: https://github.com/sjwhitworth/golearn
 - Language: Go
 - Type: Neural network framework
 
- Website: http://keras.io/
 - Language: Python
 - Type: Neural network framework
 
- Built on Theano/Tensorflow as backend
 - The goal is to make it easy/fast to prototype
 
- Website: https://github.com/Lasagne/Lasagne
 - Language: Python
 - Type: Neural network framework
 
- Built on Theano
 
- Website: https://spark.apache.org/mllib/
 - Language: Java/Python
 - Type: Machine learning framework
 
- Website: http://www.mlpack.org/
 - Language: C++
 - Type: Machine learning framework
 
- Website: http://numenta.org/
 - Language: Python
 - Type: Machine learning framework
 
- Hierarchical Temporal Memory only
 
- Website: http://oryx.io/
 - Language: Java
 - Type: Machine learning framework
 
- Built on Apache Spark and Apache Kafka
 
- Website: http://pybrain.org/
 - Language: Python
 - Type: Machine learning framework
 
- Small documentation
 
- Website: https://github.com/lisa-lab/pylearn2
 - Language: Python
 - Type: Machine learning framework
 
- Built on Theano
 - No more maintainer
 
- Website: http://scikit-learn.org/
 - Language: Python
 - Type: Machine learning framework
 
- Excellent documentation
 
- Website: https://www.tensorflow.org/
 - Language: Python
 - Used by: Google
 
- Supports only Mac OS X and Ubuntu/Linux 64-bit
 - GPU support
 - No distributed architecture yet
 
- Website: http://deeplearning.net/software/theano/
 - Language: Python
 - Type: Scientific computing framework
 - Used by: MILA
 
- Supports all platforms, however mainly developed/tested on Linux 64-bit
 - GPU support
 - No distributed architecture yet
 
- Website: http://torch.ch/
 - Language: LUA
 - Type: Scientific computing framework
 - Used by: Facebook, Google, Twitter, NYU
 
- Supports only Mac OS X and Ubuntu
 - Community managed documentation (discutable quality)
 - GPU support