Free Online Books
- Deep Learning by Yoshua Bengio, Ian Goodfellow and Aaron Courville (01/01/2015)
- Neural Networks and Deep Learning by Michael Nielsen (Dec 2014)
- Deep Learning by Microsoft Research (2013)
- Deep Learning Tutorial by LISA lab, University of Montreal (Jan 6 2015)neuraltalk by Andrej Karpathy : numpy-based RNN/LSTM implementation
- An introduction to genetic algorithms
- Artificial Intelligence: A Modern Approach
- Deep Learning in Neural Networks: An Overview
Courses
- Machine Learning - Stanford by Andrew Ng in Coursera (2010-2014)
- Machine Learning - Caltech by Yaser Abu-Mostafa (2012-2014)
- Machine Learning - Carnegie Mellon by Tom Mitchell (Spring 2011)
- Neural Networks for Machine Learning by Geoffrey Hinton in Coursera (2012)
- Neural networks class by Hugo Larochelle from Université de Sherbrooke (2013)
- Deep Learning Course by CILVR lab @ NYU (2014)
- A.I - Berkeley by Dan Klein and Pieter Abbeel (2013)
- A.I - MIT by Patrick Henry Winston (2010)
- Vision and learning - computers and brains by Shimon Ullman, Tomaso Poggio, Ethan Meyers @ MIT (2013)
- Convolutional Neural Networks for Visual Recognition - Stanford by Fei-Fei Li, Andrej Karpathy (2015)
- Deep Learning for Natural Language Processing - Stanford
- Neural Networks - usherbrooke
- Machine Learning - Oxford (2014-2015)
- Deep Learning - Nvidia (2015)
Videos and Lectures
- How To Create A Mind By Ray Kurzweil
- Deep Learning, Self-Taught Learning and Unsupervised Feature Learning By Andrew Ng
- Recent Developments in Deep Learning By Geoff Hinton
- The Unreasonable Effectiveness of Deep Learning by Yann LeCun
- Deep Learning of Representations by Yoshua bengio
- Principles of Hierarchical Temporal Memory by Jeff Hawkins
- Machine Learning Discussion Group - Deep Learning w/ Stanford AI Lab by Adam Coates
- Making Sense of the World with Deep Learning By Adam Coates
- Demystifying Unsupervised Feature Learning By Adam Coates
- Visual Perception with Deep Learning By Yann LeCun
- The Next Generation of Neural Networks By Geoffrey Hinton at GoogleTechTalks
- The wonderful and terrifying implications of computers that can learn By Jeremy Howard at TEDxBrussels
- Unsupervised Deep Learning - Stanford by Andrew Ng in Stanford (2011)
- [Natural Language Processing] (http://web.stanford.edu/class/cs224n/handouts/) By Chris Manning in Stanford
Papers
- ImageNet Classification with Deep Convolutional Neural Networks
- Using Very Deep Autoencoders for Content Based Image Retrieval
- Learning Deep Architectures for AI
- CMU’s list of papers
- Neural Networks for Named Entity Recognition zip
- Training tricks by YB
- [Geoff Hinton's reading list (all papers)] (http://www.cs.toronto.edu/~hinton/deeprefs.html)
- Supervised Sequence Labelling with Recurrent Neural Networks
- Statistical Language Models based on Neural Networks
- Training Recurrent Neural Networks
- Recursive Deep Learning for Natural Language Processing and Computer Vision
- Bi-directional RNN
- LSTM
- GRU - Gated Recurrent Unit
- GFRNN . .
- LSTM: A Search Space Odyssey
- A Critical Review of Recurrent Neural Networks for Sequence Learning
- Visualizing and Understanding Recurrent Networks
- Wojciech Zaremba, Ilya Sutskever, An Empirical Exploration of Recurrent Network Architectures
- Recurrent Neural Network based Language Model
- Extensions of Recurrent Neural Network Language Model
- Recurrent Neural Network based Language Modeling in Meeting Recognition
- Deep Neural Networks for Acoustic Modeling in Speech Recognition
- Speech Recognition with Deep Recurrent Neural Networks
- Reinforcement Learning Neural Turing Machines
- Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation
- Google - Sequence to Sequence Learning with Nneural Networks
- Memory Networks
- Policy Learning with Continuous Memory States for Partially Observed Robotic Control
- Microsoft - Jointly Modeling Embedding and Translation to Bridge Video and Language
- Neural Turing Machines
Tutorials
- UFLDL Tutorial 1
- UFLDL Tutorial 2
- Deep Learning for NLP (without Magic)
- A Deep Learning Tutorial: From Perceptrons to Deep Networks
- Deep Learning from the Bottom up
- Theano Tutorial
- Neural Networks for Matlab
- Using convolutional neural nets to detect facial keypoints tutorial
- Torch7 Tutorials
- [The Best Machine Learning Tutorials On The Web] (https://github.com/josephmisiti/machine-learning-module)
WebSites
- deeplearning.net
- deeplearning.stanford.edu
- nlp.stanford.edu
- ai-junkie.com
- cs.brown.edu/research/ai
- eecs.umich.edu/ai
- cs.utexas.edu/users/ai-lab
- cs.washington.edu/research/ai
- aiai.ed.ac.uk
- www-aig.jpl.nasa.gov
- csail.mit.edu
- cgi.cse.unsw.edu.au/~aishare
- cs.rochester.edu/research/ai
- ai.sri.com
- isi.edu/AI/isd.htm
- nrl.navy.mil/itd/aic
- hips.seas.harvard.edu
- AI Weekly
- stat.ucla.edu
- deeplearning.cs.toronto.edu
- jeffdonahue.com/lrcn/
- visualqa.org
- www.mpi-inf.mpg.de/departments/computer-vision...
Datasets
- MNIST Handwritten digits
- Google House Numbers from street view
- CIFAR-10 and CIFAR-1004.
- IMAGENET
- Tiny Images 80 Million tiny images6.
- Flickr Data 100 Million Yahoo dataset
- Berkeley Segmentation Dataset 500
- UC Irvine Machine Learning Repository
- Flickr 8k
- Flickr 30k
- Microsoft COCO
- VQA
- Image QA
Frameworks
- Caffe
- Torch7
- Theano
- cuda-convnet
- convetjs
- Ccv
- NuPIC
- DeepLearning4J
- Brain
- DeepLearnToolbox
- Deepnet
- Deeppy
- JavaNN
- hebel
- Mocha.jl
- OpenDL
- cuDNN
- MGL
- KUnet.jl
- Nvidia DIGITS - a web app based on Caffe
- Neon - Python based Deep Learning Framework
- Keras - Theano based Deep Learning Library
- Chainer - A flexible framework of neural networks for deep learning
- RNNLM Toolkit
- RNNLIB - A recurrent neural network library
Miscellaneous
- Google Plus - Deep Learning Community
- Caffe Webinar
- 100 Best Github Resources in Github for DL
- Word2Vec
- Caffe DockerFile
- TorontoDeepLEarning convnet
- Vision data sets
- gfx.js
- Torch7 Cheat sheet
- [Misc from MIT's 'Advanced Natural Language Processing' course] (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-864-advanced-natural-language-processing-fall-2005/)
- Misc from MIT's 'Machine Learning' course
- Misc from MIT's 'Networks for Learning: Regression and Classification' course
- Misc from MIT's 'Neural Coding and Perception of Sound' course
- Implementing a Distributed Deep Learning Network over Spark
- A chess AI that learns to play chess using deep learning.
- [Reproducing the results of "Playing Atari with Deep Reinforcement Learning" by DeepMind] (https://github.com/kristjankorjus/Replicating-DeepMind)
- Wiki2Vec. Getting Word2vec vectors for entities and word from Wikipedia Dumps
- The original code from the DeepMind article + tweaks
- Google deepdream - Neural Network art
- An efficient, batched LSTM.
Contributing
Have anything in mind that you think is awesome and would fit in this list? Feel free to send a pull request.
License
To the extent possible under law, Christos Christofidis has waived all copyright and related or neighboring rights to this work.