Live data from Hacker News

Ask HN: What is the best way to learn Machine Learning in Python?

news.ycombinator.com

11–20 of 50 posts

Re: Ask HN: What is the best way to learn Machine Learning in Python?

#12
The is an edX course going that covers Machine Learning with Python, though it does require "...familiarity with basic machine learning concepts".

"All exercises will use PySpark, but previous experience with Spark or distributed computing is NOT required. "

https://www.edx.org/course/scalable-machine-learning-uc-berk...

Re: Ask HN: What is the best way to learn Machine Learning in Python?

#13
I enjoyed this book you may want to check out.

http://www.amazon.com/Machine-Learning-Python-Techniques-Pre...

The main thing to understand though is that machine learning is a big topic, and you aren't going to be able to become an expert in two months.

Narrow down to a specific area, or type of problem, and focus on learning techniques and tools for that.

My guess is that there's something your working on or want to work on which is why want to learn. If that's the case, I'd recommend that read up a bit to give yourself a good understanding of the different kinds of problems out there (classification, prediction, anomaly detection, etc...), and different classes of tools available, and then pick a simple real world problem to try to tackle that is similar.

The best way to really learn is going to be getting hands on with a project and suffering through after you've read up a bit to understand the basics. Then when you hit something can't wrap your head around, search and read articles (or talk to someone with experience and expertise) until it clicks and you can proceed on working through.

By the end you'll have a good grasp of at least one technique, and be in a great place to keep learning more.

Re: Ask HN: What is the best way to learn Machine Learning in Python?

#16
My personal preference is to learn by doing, and the best place I've found for this particular task is Kaggle (http://www.kaggle.com). They have a variety of datasets and scored data mining tasks, great forums for every level, code examples, and even a set of tutorials specifically for learning scikit (one of Python's machine learning libraries): http://blog.kaggle.com/2015/04/08/new-video-series-introduct...

I don't have any relationship with Kaggle other than being a semi-active user, but I really dig what they've got going. For a step-by-step approach, start with their blog posts and work on their "Getting Started" competitions. Everything you need is there.

Re: Ask HN: What is the best way to learn Machine Learning in Python?

#18
post #5

Step-by-step guide, with source links and references? I don't think that's necessarily something one can (or ought to) expect to order up on Hacker News.

This. "Please provide ..." is pretty demanding. At least be courteous when asking for free labor.

That said, I'm also interested in the topic. As others are acknowledging, it's a broad field and one really needs to focus on well-defined projects in order to learn anything tangible.

Post reply on HN