Codementor Events

How I learnt Machine Learning

Published Oct 27, 2017
How I learnt Machine Learning

About me

I am a software engineer by training and profession.

Why I wanted to learn Machine Learning

I was motivated to learn machine learning while I was in college. I had interest in statistics and since I was being trained to code performant computing systems, I decided to learn something that lies at the intersection of these two.

How I approached learning Machine Learning

I started with Stanford Machine Learning course(cs229) by Andrew Ng. After that, I read Pattern Recognition and Machine Learning by Christopher M. Bishop. Then whenever required I read books/articles on prerequisites like optimization techniques, estimation theory, etc.

Challenges I faced

There were times when to understand a derivation, I had to read multiple topics, sometimes whole book because I didn't have the background knowledge necessary. This was frustrating, but it also helped me gain in-depth knowledge of what I was studying.

Key takeaways

I gained knowledge in diverse but related fields. Like I never knew how I would use topology in Machine Learning. But, turns out it is important to prove certain results directly or indirectly.

Tips and advice

Learn the maths behind algorithms instead of just using it on some dataset. Go deeper into the results. It is time consuming, but it will pay off.

Final thoughts and next steps

Stats, Linear Algebra, Optimization. Get a good hold on these topics before starting machine learning. It would really easy and smooth that way.

Discover and read more posts from Karan
get started