# Top Deep Learning Projects

A list of popular github projects related to deep learning (ranked by stars).

Last Update: 2016.08.09

Project Name | Stars | Description |
---|---|---|

TensorFlow | 29622 | Computation using data flow graphs for scalable machine learning. |

Caffe | 11799 | Caffe: a fast open framework for deep learning. |

Neural Style | 10148 | Torch implementation of neural style algorithm. |

Deep Dream | 9042 | Deep Dream. |

Keras | 7502 | Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on Theano and TensorFlow. |

Roc AlphaGo | 7170 | An independent, student-led replication of DeepMind’s 2016 Nature publication, “Mastering the game of Go with deep neural networks and tree search” (Nature 529, 484-489, 28 Jan 2016). |

TensorFlow Models | 6671 | Models built with TensorFlow |

Neural Doodle | 6275 | Turn your two-bit doodles into fine artworks with deep neural networks, generate seamless textures from photos, transfer style from one image to another, perform example-based upscaling, but wait… there’s more! (An implementation of Semantic Style Transfer.) |

CNTK | 5957 | Computational Network Toolkit (CNTK). |

TensorFlow Examples | 5872 | TensorFlow tutorials and code examples for beginners. |

ConvNet JS | 5231 | Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. |

Torch | 5133 | Torch7, Deep Learning Library. |

OpenFace | 4855 | Face recognition with deep neural networks. |

MXNet | 4685 | Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more. |

Theano | 4286 | Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation. |

Leaf | 4281 | Open Machine Intelligence Framework for Hackers. |

Char RNN | 3820 | Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch. |

Neural Talk | 3694 | NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences. |

deeplearning4j | 3673 | Deep Learning for Java, Scala & Clojure on Hadoop, Spark. |

TFLearn | 3368 | Deep learning library featuring a higher-level API for TensorFlow. |

TensorFlow Playground | 3352 | Play with neural networks! |

OpenAI Gym | 3020 | A toolkit for developing and comparing reinforcement learning algorithms. |

Magenta | 2914 | Magenta: Music and Art Generation with Machine Intelligence |

Colornet | 2798 | Neural Network to colorize grayscale images. |

Synaptic | 2666 | architecture-free neural network library for node.js and the browser |

Neural Talk 2 | 2550 | Efficient Image Captioning code in Torch, runs on GPU. |

Image Analogies | 2540 | Generate image analogies using neural matching and blending. |

TensorFlow Tutorials | 2413 | From the basics to slightly more interesting applications of Tensorflow. |

Lasagne | 2355 | Lightweight library to build and train neural networks in Theano. |

PyLearn2 | 2153 | A Machine Learning library based on Theano. |

LISA-lab Deep Learning Tutorials | 2134 | Deep Learning Tutorial notes and code. See the wiki for more info. |

Neon | 2121 | Fast, scalable, easy-to-use Python based Deep Learning Framework by Nervana™. |

Matlab Deep Learning Toolbox | 2032 | Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural Nets. Each method has examples to get you started. |

Deep Learning Flappy Bird | 1721 | Flappy Bird hack using Deep Reinforcement Learning (Deep Q-learning). |

dl-setup | 1607 | Instructions for setting up the software on your deep learning machine. |

Chainer | 1573 | A flexible framework of neural networks for deep learning. |

Neural Story Teller | 1514 | A recurrent neural network for generating little stories about images. |

DIGITS | 1353 | Deep Learning GPU Training System. |

Deep Jazz | 1229 | Deep learning driven jazz generation using Keras & Theano! |

Tiny DNN | 1183 | header only, dependency-free deep learning framework in C++11 |

Brainstorm | 1143 | Fast, flexible and fun neural networks. |

dl-docker | 1044 | An all-in-one Docker image for deep learning. Contains all the popular DL frameworks (TensorFlow, Theano, Torch, Caffe, etc.). |

Darknet | 937 | Open Source Neural Networks in C |

Theano Tutorials | 904 | Bare bones introduction to machine learning from linear regression to convolutional neural networks using Theano. |

RNN Music Composition | 904 | A recurrent neural network designed to generate classical music. |

Blocks | 866 | A Theano framework for building and training neural networks. |

TDB | 860 | Interactive, node-by-node debugging and visualization for TensorFlow. |

Scikit Neural Net | 849 | Deep neural networks without the learning cliff! Classifiers and regressors compatible with scikit-learn. |

Veles | 760 | Distributed machine learning platform (Python, CUDA, OpenCL) |

Deep Detect | 759 | Deep Learning API and Server in C++11 with Python bindings and support for Caffe. |

TensorFlow DeepQ | 759 | A deep Q learning demonstration using Google Tensorflow. |

Caffe on Spark | 724 | Caffe On Spark. |

Nolearn | 702 | Abstractions around neural net libraries, most notably Lasagne. |

DCGAN TensorFlow | 568 | A tensorflow implementation of Deep Convolutional Generative Adversarial Networks |

MatConvNet | 479 | MATLAB CNN toolbox for computer vision applications. |

DeepCL | 413 | OpenCL library to train deep convolutional neural networks. |

Visual Search Server | 304 | Visual Search using Tensorflow inception model & Approximate Nearest Neighbors. |