On a related note, I'm curious if anyone has taken the Mathematics for Machine Learning ( https://www.coursera.org/specializations/mathematics-machine... ) courses on Coursera, and whether it really covers enough to be comfortable with ML. The course bills itself as enough math knowledge for folks who barely remember high school math.
Nice article. Would you recommend this MOOC? https://www.coursera.org/specializations/mathematics-machine... It doesn't focus on probability or statistics though. If not, is there any other MOOC you would suggest?
You should consider taking this course series "Mathematics for Machine Learning" from coursera. https://www.coursera.org/specializations/mathematics-machine...
However, if you know the very basics of matrices (multiplication, transpose) and calculus (derivatives of basic functions, and partial derivates, and chain rule) I'd highly recommend first trying basic applied ML before diving deep into the math. It'll help you see where the math you're learning is actually used, as you learn them.
Try deeplearning.ai first, then try this "math for ML" course.
icc97This course is from Imperial College in London. It's typically ranked as one of the top 3 universities from the UK. Finally it has joined the ranks of doing a coursera course. Other noticeable absentees from coursera are Oxford and Cambridge. I know they do provide a few of their own though open courses.
I guess universities shouldn't be forced to give open courses, but it is a fantastic thing that US showed was possible and I hope that more UK universities follow suit.argotechnicachi3Oxford actually has one course on EdX: https://www.edx.org/school/oxfordx
My understanding is that, like many MOOCs, it is largely department/faculty driven rather than a strategic or philanthropic move by the university overall.I've been looking for something like this to brush up/add to my math knowledge; can anyone recommend this course or would you recommend some other way?p1eskthomasghjklMany ML methods require solid knowledge of probability and statistics. Strangely this course does not cover that.geebeeMy impression from reading about a few ML techniques (such as Neural Nets or Support Vector Machines) is that this class of ML algorithms relies heavily on regression techniques that are, at their core, nonlinear optimization problems. This means finding local maxima and minima for systems of nonlinear equations, either analytically or through gradient descent. Either way, you're going to need to deal with a system of partial derivatives, which means you need to understand vector calculus and linear algebra. If that's the focus of this course, then I'd say it does make sense.
I understand what I described above is a subset of ML, and I generally do agree with you that a solid background in probability and stats is important for people who plan to do a lot of ML.
Note - another possible objection here is that all "STEM" fields require calculus through differential equations and linear algebra. That's pretty much the common thread for most majors generally grouped together as STEM fields. So calling this "mathematics for machine learning" could be a little strange. If we're going to call vector calc and linear algebra "mathematics for ML", why aren't we calling it "math for physics", or "math for engineering"... I think that part of what is going on is that ML has gotten very popular, and people are starting to ask what the essential math background is, and are discovering that it's, well, pretty much the two year science and engineering track calculus you'd take at most universities.p1eskopensandwichFunny, you used the term “regression”. People without stats 101 background will not know what you’re talking about.I agree - it looks equivalent to perhaps 1st year mathematics in Australian university or 2nd year 1st semester if I'm being really generous.
This definitely isn't sufficient for machine learning, but it is a start.abol3zchi3It is good for understanding many ML algorithms and how they work internally. So in my opinion it's enough.Ah, I should've figured that out myself from looking at the contents. I might try it out and combine it with some reading of my old statistics book or some other means. Thanks!Link is dead
Take a look at the Coursera specialization: Mathematics for Machine Learning . The specialization isn't free but you can certainly apply for financial aid.