Skip to content

Collections of resources to help learn deep learning.

Notifications You must be signed in to change notification settings

frost-beta/deep-learning-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Resources for learning Deep Learning

Here are some resources for learning Deep Learning as a mediocre programmer.

The d2l Book

I found it best getting started by reading the Dive into Deep Learning book, which is comprehensible and has enough depth and breadth.

Math

I met various math concepts in d2l constantly, some were new to me, and some were things I learnt at school but never touched then for more than 10 years. Below are some sites explaining math very well, even make you love math!

If you found matrices still too hard to understand, following lecture notes might help you as they helped me.

Articles

Many ideas in d2l are hard to understand, which is normal because it tries to explain and implement complex ideas in a short chapter. I struggled to build intuitions for some important ideas and below are some great articles that helped me a lot.

Basics

Encoder-Decoder

Attention

Transformer

Embedding

Rotary Positional Encoding

LLaMA

Following LLaMA2 implementations in PyTorch are very similar, but their code comments are kind of complementary. I find reading both side-by-side really helpful.

After getting familiar with the PyTorch code, the C/C++ implementations help understand deeper.

Automatic Differentiation

SIMD

About

Collections of resources to help learn deep learning.

Resources

Stars

Watchers

Forks