TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to self-learn ML?

50 pointsby sidyapaabout 7 years ago
With a plethora of resources on google, Quora and HN, I would love to know :-<p>1. Detailed roadmaps for a beginner 2. Prerequisites and resources for every topic. 3. How you taught yourself Machine Learning.

12 comments

tomerbdabout 7 years ago
Unfortunately, there is simply too much information in ML, I found that it&#x27;s not just like learning a new programming language where you can scope it to a certain size or amount of studying, the way I try to deal with it is CheatSheets, so I created my own below:<p>Check out my ML and DataScience CheatSheets here: <a href="https:&#x2F;&#x2F;tomer-ben-david.github.io&#x2F;datascience-cheatsheet" rel="nofollow">https:&#x2F;&#x2F;tomer-ben-david.github.io&#x2F;datascience-cheatsheet</a><p>I have some ML introductory lectures on my YouTube Channel, <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UC82zocd7ZWMSHe5uuPT4gSw?view_as=subscriber" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UC82zocd7ZWMSHe5uuPT4gSw?vie...</a><p>I try to keep all material concise for a clean slate learner.
John_KZabout 7 years ago
I would suggest going to university. Anything else is a waste of time if you&#x27;re looking for employment.<p>The only exception would be if you&#x27;re an employee (programmer) of a large firm that&#x27;s willing to train you and put you in a position to use your skills. But if that was the case you wouldn&#x27;t be here. Don&#x27;t spend months of your time self-training because nobody will hire you without hard qualifications.<p>Also ML is a very large and diverse field, with many different sub-categories. What you learn from online courses depends on the course. Most of them are essentially just training videos that teach programmers how to use a certain library. If you really want to learn ML, browse for graduate programmes in universities you can attend. If you don&#x27;t have an undergraduate degree, go get one. If you only want to learn ML as a hobby with no prospects of getting employed, try studying from various online courses (ie on MIT or coursera etc).
jnordabout 7 years ago
I did Coursera&#x27;s &quot;Introduction to Machine Learning&quot; by Andrew Ng back in 2013 and loved it. Great tutor, good course material - and it looks like Coursera is still offering this course though I am not sure if it is still free. The course is language-agnostic and uses Octave (an open-source Mathlab clone) for assignments and examples.
评论 #16646707 未加载
desioabout 7 years ago
Check out my study plan:. <a href="https:&#x2F;&#x2F;github.com&#x2F;desicochrane&#x2F;data-science-masters" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;desicochrane&#x2F;data-science-masters</a><p>Its still evolving, but the earlier parts are pretty comprehensive and resources have been over a year in curation.
评论 #16666569 未加载
hackermailmanabout 7 years ago
There&#x27;s an open CMU class from 2015 with lectures <a href="http:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~ninamf&#x2F;courses&#x2F;601sp15&#x2F;lectures.shtml" rel="nofollow">http:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~ninamf&#x2F;courses&#x2F;601sp15&#x2F;lectures.shtml</a><p>It assumes you have a working knowledge of probability, linear algebra, statistics and algorithms at the undergrad level but the recitations (also open) are designed to fill these gaps. From there you would start going through the latest journals&#x2F;papers in ML. There is also a practical data science class that&#x27;s open with some ML content <a href="http:&#x2F;&#x2F;www.datasciencecourse.org&#x2F;lectures&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.datasciencecourse.org&#x2F;lectures&#x2F;</a><p>If you can get the entire playlists from youtube before you start watching because often these resources disappear
pepsiabout 7 years ago
Pay $15 for a decent amount of starter material in this Humble eBooks Bundle.<p><a href="https:&#x2F;&#x2F;www.humblebundle.com&#x2F;books&#x2F;artificial-intelligence-books" rel="nofollow">https:&#x2F;&#x2F;www.humblebundle.com&#x2F;books&#x2F;artificial-intelligence-b...</a>
niko001about 7 years ago
I prefer learning by messing with existing examples rather than watching YouTube videos or reading books, so I created a directory of ML projects that 1) have &#x27;interesting&#x27; outputs, 2) are well documented and 3) open source: <a href="https:&#x2F;&#x2F;ml-showcase.com" rel="nofollow">https:&#x2F;&#x2F;ml-showcase.com</a>
jordancampbellabout 7 years ago
I&#x27;d highly recommend course.fast.ai - it&#x27;s focussed on deep learning, but is designed for beginners to get to a production stage.
评论 #16648228 未加载
评论 #16648144 未加载
Lausbertabout 7 years ago
You might start with my shortest introduction to machine learning ;)<p><a href="http:&#x2F;&#x2F;lausbert.com&#x2F;2018&#x2F;01&#x2F;14&#x2F;the-shortest-introduction-to-machine-learning&#x2F;" rel="nofollow">http:&#x2F;&#x2F;lausbert.com&#x2F;2018&#x2F;01&#x2F;14&#x2F;the-shortest-introduction-to-...</a>
aaron-santosabout 7 years ago
I&#x27;m learning the material myself. Shoot me an email. I&#x27;d be happy to share notes.
评论 #16646214 未加载
hmm_reallyabout 7 years ago
There is an assumption with some of these responses that you want to learn ML for career progression.<p>If so, are you really interested in ML or do you just think its the hot bandwagon of the moment which you want to jump on to get ahead? If that is the case, I&#x27;d suggest that perhaps that is a bit obvious and to identify something else that is less hyped and mainstream. Perhaps something which you can get ahead of the crowd on and ideally, have genuine interest in.
rwieruchabout 7 years ago
Just recently I have written a &quot;Machine Learning for Web Developers in JavaScript&quot; blog post [0]. If you or someone else is a web developer, it might be interesting. It outlines my approach of learning it and gives a couple of great resources for JavaScript enthusiasts. Otherwise, I will just post a couple of the materials I used for myself to learn about ML below.<p>- [0] <a href="https:&#x2F;&#x2F;www.robinwieruch.de&#x2F;machine-learning-javascript-web-.." rel="nofollow">https:&#x2F;&#x2F;www.robinwieruch.de&#x2F;machine-learning-javascript-web-...</a>.<p>Podcast:<p>- <a href="http:&#x2F;&#x2F;ocdevel.com&#x2F;podcasts&#x2F;machine-learning" rel="nofollow">http:&#x2F;&#x2F;ocdevel.com&#x2F;podcasts&#x2F;machine-learning</a><p>Courses:<p>- <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;machine-learning" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;machine-learning</a><p>- <a href="https:&#x2F;&#x2F;eu.udacity.com&#x2F;course&#x2F;machine-learning-engineer-nano.." rel="nofollow">https:&#x2F;&#x2F;eu.udacity.com&#x2F;course&#x2F;machine-learning-engineer-nano...</a>.<p>- <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;deep-learning" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;deep-learning</a><p>- <a href="http:&#x2F;&#x2F;course.fast.ai&#x2F;" rel="nofollow">http:&#x2F;&#x2F;course.fast.ai&#x2F;</a><p>Books:<p>- <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B014X01SS0&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B014X01SS0&#x2F;</a><p>- <a href="http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;</a><p>- <a href="http:&#x2F;&#x2F;neuralnetworksanddeeplearning.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;neuralnetworksanddeeplearning.com&#x2F;</a><p>- <a href="https:&#x2F;&#x2F;www.safaribooksonline.com&#x2F;library&#x2F;view&#x2F;deep-learning.." rel="nofollow">https:&#x2F;&#x2F;www.safaribooksonline.com&#x2F;library&#x2F;view&#x2F;deep-learning...</a>.<p>Math:<p>- <a href="http:&#x2F;&#x2F;www.fast.ai&#x2F;2017&#x2F;07&#x2F;17&#x2F;num-lin-alg&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.fast.ai&#x2F;2017&#x2F;07&#x2F;17&#x2F;num-lin-alg&#x2F;</a><p>- <a href="https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;linear-algebra" rel="nofollow">https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;linear-algebra</a><p>- <a href="https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;statistics-probability" rel="nofollow">https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;statistics-probability</a><p>- <a href="https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;calculus-home" rel="nofollow">https:&#x2F;&#x2F;www.khanacademy.org&#x2F;math&#x2F;calculus-home</a><p>JavaScript ML:<p>- <a href="https:&#x2F;&#x2F;bri.im&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bri.im&#x2F;</a><p>- <a href="https:&#x2F;&#x2F;github.com&#x2F;javascript-machine-learning" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;javascript-machine-learning</a>