Do you want to learn the maths for machine learning but don't know where to start?

This thread is for you.
🧵👇

The guide that you will see below is based on resources that I came across, and some of my experiences over the past 2 years or so.

I use these resources and they will (hopefully) help you in understanding the theoretical aspects of machine learning very well.
Before diving into maths, I suggest first having solid programming skills in Python.

Read this thread for more details👇

https://t.co/sSN3jdxDwK
These are topics of math you'll have to focus on for machine learning👇

- Trigonometry & Algebra

These are the main pre-requisites for other topics on this list.

(There are other pre-requites but these are the most common)
- Linear Algebra

To manipulate and represent data.

- Calculus

To train and optimize your machine learning model, this is very important.
- Statistics

Make "sense" out of the data you have.

- Probability

Make decisions under uncertainty.
These are some of the resources I recommend for learning these topics 👇
Neural Networks

> A series of videos that go over how neural networks work with approach visual, must watch.

🔗youtu.​be/aircAruvnKk
Seeing Theory
> This website helps you learn statistics and probability in an intuitive way.

🔗seeing-theory.​brown.​edu/basic-probability/index.​html
Gilbert Strang's lectures on Linear Algebra (MIT)

> This is 15 years old but still 100% relevant today!
Despite the fact these lectures are made for freshman college students at MIT, I found it very easy to follow👌

🔗youtube.​com/playlist?list=PL49CF3715CB9EF31D
My Thread on Linear Algebra.

https://t.co/3H7U2HJgTd
The essence of Linear Algebra
> A beautiful playlist of videos which teach you linear algebra through visualisations in an easy to digest manner.

🔗youtube.​com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
Khan Academy
>You'll find a course on everything here! Khan Academy is the first place I'll go to when I want to learn something.

🔗khanacademy.​org/math
Essence of calculus
> A beautiful series on calculus, makes everything seem super simple.

🔗youtube.​com/watch?v=WUvTyaaNkzM&list=PL0-GT3co4r2wlh6UHTUeQsrf3mlS2lk6x
The math for Machine learning e-book

> This book is for someone who knows quite a decent amount of high school math like trigonometry, calculus, I suggest reading this after having the fundamentals down on khan academy.

🔗mml-book.​github.​io

More from Pratham Prasoon

More from Machine learning

With hard work and determination, anyone can learn to code.

Here’s a list of my favorites resources if you’re learning to code in 2021.

👇

1. freeCodeCamp.

I’d suggest picking one of the projects in the curriculum to tackle and then completing the lessons on syntax when you get stuck. This way you know *why* you’re learning what you’re learning, and you're building things

2.
https://t.co/7XC50GlIaa is a hidden gem. Things I love about it:

1) You can see the most upvoted solutions so you can read really good code

2) You can ask questions in the discussion section if you're stuck, and people often answer. Free

3. https://t.co/V9gcXqqLN6 and https://t.co/KbEYGL21iE

On stackoverflow you can find answers to almost every problem you encounter. On GitHub you can read so much great code. You can build so much just from using these two resources and a blank text editor.

4. https://t.co/xX2J00fSrT @eggheadio specifically for frontend dev.

Their tutorials are designed to maximize your time, so you never feel overwhelmed by a 14-hour course. Also, the amount of prep they put into making great courses is unlike any other online course I've seen.
10 PYTHON 🐍 libraries for machine learning.

Retweets are appreciated.
[ Thread ]


1. NumPy (Numerical Python)

- The most powerful feature of NumPy is the n-dimensional array.

- It contains basic linear algebra functions, Fourier transforms, and tools for integration with other low-level languages.

Ref:
https://t.co/XY13ILXwSN


2. SciPy (Scientific Python)

- SciPy is built on NumPy.

- It is one of the most useful libraries for a variety of high-level science and engineering modules like discrete Fourier transform, Linear Algebra, Optimization, and Sparse matrices.

Ref: https://t.co/ALTFqM2VUo


3. Matplotlib

- Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

- You can also use Latex commands to add math to your plot.

- Matplotlib makes hard things possible.

Ref: https://t.co/zodOo2WzGx


4. Pandas

- Pandas is for structured data operations and manipulations.

- It is extensively used for data munging and preparation.

- Pandas were added relatively recently to Python and have been instrumental in boosting Python’s usage.

Ref: https://t.co/IFzikVHht4

You May Also Like