50 Deep Learning Software Tools and Platforms, Updated

@machinelearnbot 

Blocks, a Theano framework for training neural networks Caffe, a deep learning framework made with expression, speed, and modularity in mind. It can model arbitrary layer connectivity and network depth. Any directed acyclic graph of layers will do. Training is done using the back-propagation algorithm. ConvNet, a Matlab based convolutional neural network toolbox - a type of deep learning, can learn useful features from raw data by itself.