What are the prerequisites for studying Machine Learning?

Shady E. Issac picture Shady E. Issac · Aug 22, 2010 · Viewed 34.9k times · Source

I was always fascinated by the topic of Machine learning until I decided to teach myself how to do it. So I came through a course provided by Stanford published online. However I was shocked of the amount of math it contained. So what is the mathematical background I should have to be able to understand the algorithms of machine learning? Are there any libraries that abstracts all the maths and focuses on actually designing a software capable of learning?

Answer

Amir picture Amir · Sep 17, 2013
  1. Linear algebra
  2. Probability theory
  3. Calculus
  4. Calculus of variations
  5. Graph theory
  6. Optimization methods (Lagrange multipliers)