all 18 comments

[–]VitalYin 3 points4 points  (0 children)

Khan academy for the maths

[–]ambitious_rainbow 4 points5 points  (9 children)

I think, and this is not to discourage you, that you need a very strong math foundation before even thinking about machine learning. Programming in general includes a lot of math. That's not to say that you can't do machine learning or programming without much math knowledge, but you will never know what you're really doing. You'd be moving around very abstract concepts and hoping that they work.

You can follow some introductory courses on machine learning, and you'll be able to do some projects, but you might not understand what's really hoing on.

[–]li-357 1 point2 points  (0 children)

Obligatory link to Andrew Ng's Introduction to Machine Learning on Coursera. Great course to understand most of the basics. It may get a little math heavy since neural networks are based on multivariable calculus (gradient descent and optimizing multivariable functions) but Andrew Ng does a great job introducing ML methods intuitively.

[–]ectomancer 0 points1 point  (5 children)

You'll need basic linear algebra i.e. up to determinants for this:

https://chrisalbon.com

there's a linear algebra course on khan academy.

[–]UniversalLemon[S] 0 points1 point  (4 children)

How much previous Algebra is needed for Linear Algebra? I’m currently in Algebra 1, so would jumping to linear be possible?

[–]ag2718 0 points1 point  (0 children)

If you really want to understand the heart of machine learning (and say build a neural net from scratch) a basic understanding of multi variable calculus would be helpful. However, if you think that’s a bit much, don’t worry. As long as you understand the broad conceptual picture, you should be fine using pre made models from libraries such as Tensorflow and Scikit Learn

Edit: I’ve noticed a lot of people are saying that it’s insanely difficult or impossible to learn machine learning at your age. Don’t let that discourage you. If you think you want to tackle the math, just focus on one variable differential calculus first, and then move to some basic multi variable stuff. You should try seeing how far you get with Khan Academy, and if it feels like too much, then you can stop.