Deep Learning prerequisite subjects?

The book “Deep Learning,” by Ian Goodfellow, Yoshua Bengio and Aaron Courville (three eminent researchers in the field), recommends familiarity the following subjects:

  • Linear Algebra
  • Multivariable Calculus
  • Probability
  • Information Theory
  • Numerical Methods
  • Machine Learning

Studying these subjects at length is a bit overkill. Stanford’s famous course, C231n: Convolutional Neural Networks for Visual Recognition, assumes knowledge of a small subset of these subjects:

  • Basic matrix algebra (addition, multiplication)
  • Derivatives of multivariable functions
  • Basic probability theory (random variables, expected value, variance)

If you’d like to study these prerequisites in-depth, there are amazing online resources.

Once you’re ready to study deep learning…

Some online courses:

Textbooks:

Online resources:

3 Likes