Home

Awesome

Awesome Deep Learning Resources Awesome

This is a rough list of my favorite deep learning resources. It has been useful to me for learning how to do deep learning, I use it for revisiting topics or for reference. I (Guillaume Chevalier) have built this list and got through all of the content listed here, carefully.

Contents

<a name="trends" />

Trends

Here are the all-time Google Trends, from 2004 up to now, September 2017:

<p align="center"> <img src="google_trends.png" width="792" height="424" /> </p>

You might also want to look at Andrej Karpathy's new post about trends in Machine Learning research.

I believe that Deep learning is the key to make computers think more like humans, and has a lot of potential. Some hard automation tasks can be solved easily with that while this was impossible to achieve earlier with classical algorithms.

Moore's Law about exponential progress rates in computer science hardware is now more affecting GPUs than CPUs because of physical limits on how tiny an atomic transistor can be. We are shifting toward parallel architectures [read more]. Deep learning exploits parallel architectures as such under the hood by using GPUs. On top of that, deep learning algorithms may use Quantum Computing and apply to machine-brain interfaces in the future.

I find that the key of intelligence and cognition is a very interesting subject to explore and is not yet well understood. Those technologies are promising.

<a name="online-classes" />

Online Classes

<a name="books" />

Books

<a name="posts-and-articles" />

Posts and Articles

<a name="practical-resources" />

Practical Resources

<a name="librairies-and-implementations" />

Librairies and Implementations

<a name="some-datasets" />

Some Datasets

Those are resources I have found that seems interesting to develop models onto.

<a name="other-math-theory" />

Other Math Theory

<a name="gradient-descent-algorithms-and-optimization" />

Gradient Descent Algorithms & Optimization Theory

<a name="complex-numbers-and-digital-signal-processing" />

Complex Numbers & Digital Signal Processing

Okay, signal processing might not be directly related to deep learning, but studying it is interesting to have more intuition in developing neural architectures based on signal.

<a name="papers" />

Papers

<a name="recurrent-neural-networks" />

Recurrent Neural Networks

<a name="convolutional-neural-networks" />

Convolutional Neural Networks

<a name="attention-mechanisms" />

Attention Mechanisms

<a name="other" />

Other

<a name="youtube" />

YouTube and Videos

<a name="misc-hubs-and-links" />

Misc. Hubs & Links

<a name="license" />

License

CC0

To the extent possible under law, Guillaume Chevalier has waived all copyright and related or neighboring rights to this work.