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: What is the right way to self-learn Machine learning?

23 pointsby prandoover 8 years ago
I have an electrical engineering background and the recent developments of ML, Deep Learning & AI is very interesting and I hoped to self-learn this. I signed up for Udacity's Machine Learning Nano Degree program and found it to be at a much higher level than what I had hoped. They usually drop an algorithm and talk about using it to solve the problem, rather than getting into the rudiments of it. Could you please suggest some methods - books, videos and general techniques to master the theory as well as the practical aspects of ML?

4 comments

minimaxirover 8 years ago
Learn the fundamentals of statistics first; <i>then</i> worry about the fundamentals of machine learning.
评论 #13448245 未加载
uptownfunkover 8 years ago
Some good resources... probably many more.<p>deep learning book <a href="http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;</a> for theory. Cs231 <a href="http:&#x2F;&#x2F;cs231n.github.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;cs231n.github.io&#x2F;</a> <a href="http:&#x2F;&#x2F;yerevann.com&#x2F;a-guide-to-deep-learning&#x2F;" rel="nofollow">http:&#x2F;&#x2F;yerevann.com&#x2F;a-guide-to-deep-learning&#x2F;</a>
indigentmartianover 8 years ago
Andrew Ng&#x27;s Coursera course simply titled &quot;Machine Learning&quot; is good - it addresses the mathematics of fundamental algorithms and concepts while giving practical examples and applications: <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>Regarding books, there are many very high quality textbooks available (legitimately) for free online:<p>Introduction to Statistical Learning (James et al., 2014) <a href="http:&#x2F;&#x2F;www-bcf.usc.edu&#x2F;~gareth&#x2F;ISL&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www-bcf.usc.edu&#x2F;~gareth&#x2F;ISL&#x2F;</a><p>the above book shares some authors with the denser and more in-depth&#x2F;advanced<p>The Elements of Statistical Learning (Hastie et al., 2009) <a href="http:&#x2F;&#x2F;statweb.stanford.edu&#x2F;~tibs&#x2F;ElemStatLearn&#x2F;" rel="nofollow">http:&#x2F;&#x2F;statweb.stanford.edu&#x2F;~tibs&#x2F;ElemStatLearn&#x2F;</a><p>Information Theory: Inference &amp; Learning Algorithms (MacKay, 2003) <a href="http:&#x2F;&#x2F;www.inference.phy.cam.ac.uk&#x2F;itila&#x2F;p0.html" rel="nofollow">http:&#x2F;&#x2F;www.inference.phy.cam.ac.uk&#x2F;itila&#x2F;p0.html</a><p>Bayesian Reasoning &amp; Machine Learning (Barber, 2012) <a href="http:&#x2F;&#x2F;web4.cs.ucl.ac.uk&#x2F;staff&#x2F;D.Barber&#x2F;pmwiki&#x2F;pmwiki.php?n=Brml.Online" rel="nofollow">http:&#x2F;&#x2F;web4.cs.ucl.ac.uk&#x2F;staff&#x2F;D.Barber&#x2F;pmwiki&#x2F;pmwiki.php?n=...</a><p>Deep Learning (Goodfellowet al., 2016) <a href="http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.deeplearningbook.org&#x2F;</a><p>Reinforcement Learning: An Introduction (Sutton &amp; Barto, 1998) <a href="http:&#x2F;&#x2F;webdocs.cs.ualberta.ca&#x2F;~sutton&#x2F;book&#x2F;ebook&#x2F;the-book.html" rel="nofollow">http:&#x2F;&#x2F;webdocs.cs.ualberta.ca&#x2F;~sutton&#x2F;book&#x2F;ebook&#x2F;the-book.ht...</a><p>^^ the above books are used on many graduate courses in machine learning and are varied in their approach and readability, but go deep into the fundamentals and theory of machine learning. Most contain primers on the relevant maths, too, so you can either use these to brush up on what you already know or as a starting point look for more relevant maths materials.<p>If you want more practical books&#x2F;courses, more machine-learning focussed data science books can be helpful. For trying out what you&#x27;ve learned, Kaggle is great for providing data sets and problems.
pizzaover 8 years ago
Kevin Murphy - Machine Learning: A Probabilistic Perspective