Tivadar Danka Profile picture
I make math and machine learning accessible to everyone. Mathematician with an INTJ personality. Chaotic good.

Jul 5, 6 tweets

If I had to learn Math for Machine Learning from scratch, this is the roadmap I would follow:

1. Linear Algebra

These are non-negotiables:

• Vectors
• Matrices
• Equations
• Factorizations
• Matrices and graphs
• Linear transformations
• Eigenvalues and eigenvectors

Now you've learned how to represent and transform data.

2. Calculus

Don't skip any of these:

• Series
• Functions
• Sequences
• Integration
• Optimization
• Differentiation
• Limits and continuity

Now you understand the math behind algorithms like gradient descent and get a better feeling of what optimization is.

3. Multivariable Calculus

Here's how you start:

• Multivariable functions
• Derivatives and gradients
• Optimization in multiple variables

In real life, neural networks involve functions with thousands of parameters, and you need to know how they change together.

4. Probability Theory

Learn this:

• Distributions
• Expected values
• Random variables

Now you know how to model uncertainty, learn from data, and make predictions.

If you are looking for a single resource containing all these topics, I have good news for you.

I have packed 20 years of math studies into 700 pages full of intuitive and application-oriented lessons, the ultimate learning resource for you.

Get it now: amazon.com/Mathematics-Ma…

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling