Live data from Hacker News

Ask HN: How to Seriously Start with Machine Learning and AI

news.ycombinator.com

31–40 of 77 posts

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#32
post #16
post #14

I don't know much about AI but for ML specifically Elements of Statistical Learning is fantastic. I find its explanations a lot easier to understand than other resources. I recommend you skim through it to get a taste. Additionally if you prefer lectures ETHZ has recordings of their ML class[1]. The best way to learn the details is of course to read the original papers. This is especially true for following along wit…

I'm working my way through Elements now. Do you by any chance know of any lectures specifically based on it? And solutions to the exercises there? I have found it hard to find (good) solutions.

The Machine Learning Course offered by Prof. Ravindran at Indian Institute of Technology (IIT- Madras) uses ESLR. The course is free to enroll and you will have weekly assignments. https://onlinecourses.nptel.ac.in/noc18_cs26/preview

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#35
I'm probably the worst example of how to get into this field of work, but since I do actually work on developing and applying ML algorithms every day, I think my case might be relevant.

Firstly, my background is not in mathematics or computer science what-so-ever; I'm a classically trained botanist who started came at the issue of programming, computer science, and ML from a perspective of "I've got questions I want to ask and techniques I want to apply that I'm currently under prepared to answer."

Working as a technician for the USDA, I learned programming (R and python) primarily because I needed a better way to deal with large data sets than excel (which prior to 5 years ago was all I used). At some point I put my foot down and decided I would go no further until I learned to manage the data I was collecting programmatically. The data I was collecting were UAV imagery, field and spectral reference data, specifically regarding the distribution of invasive plant species in cropping systems. The central thrust of the project was to automatically detect and delineate weed-species in cropping systems from low altitude UAV collects. This eventually folded into doing a masters degree continuing to develop this project. That folded into additional projects applying ML methods to feature discrimination in a wide range of data types. Currently I work for a geo-spatial company, doing vegetative classification in a wide range of environments with some incredibly interesting data (sometimes).

I think you've got the issue a bit cart-horse backwards. In a sense I see you as having a solution, but no problem to apply it too. The methods are ALL there, and there are plenty of other posts in this thread addressing where to learn the principals of ML. What this doesn't offer you, is a why of why you should care about a thing? My recommendation would be to find something of personal interest to you in which ML may play a role.

With out a good reason to apply the techniques that everyone else here is outlining, I think it would be too challenging to keep the level of interest and energy required to realize how to apply these concepts. Watching lectures, reading articles, doing coursework is all very important, but it shouldn't be thought of as a replacement for having personally meaningful work to do. Meaningful work will do more to drive your interests than anything.

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#36

Pattern Recognition and Machine Learning by Christopher Bishop. Book: http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%... Notes: Its very very math heavy but if you really want to grasp the concepts and the idea around each topic, this is one of the way to go. Online Lectures: https://www.youtube.com/watch?v=mbyG85GZ0PI&list=PLD63A284B7... I like how he explains stuff and adds some context behind the math…

Bishop's book is horrible. I've got a PhD in machine learning and yet it makes me feel stupid.

I'd go with David Barber's book every time.

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#37
In October, I quit my job to live on savings and work on AI/ML. I am not interested in developing novel AI approaches; my objective is to learn the application of machine learning to solve narrow problems.

In light of that, I believe the technology to have progressed to where one can learn how to use existing libraries to solve specific problems. Lots of businesses have specific problems, and will pay me to solve them.

The Fast.AI course (part 1 v2) is the best way to get started, IMO. The fastai library wraps up a lot of boilerplate, and gives you a simple recipe w/ conceptual understandings to achieve state of the art results (top 20% on just about any kaggle competition) in just a couple months of intensive study.

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#38

I'm surprised that no one has yet mentioned Andrew Ng's Machine Learning course on Coursera and to go a bit deeper, his deep learning specialization on Coursera as well. Along with the programming assignments it's a solid way to get your feet wet. And definitely second the suggestion of the fast.ai courses as well

I think fast.ai is the more "programmer-y" do-first-learn-as-you-need approach, and Andrew Ng's is the more "math-y" learn-basics-work-your-way-up approach, and they can work well together too.

This is true, but it's more than that: the fastai professors (Jeremy + Rachel) have studied how people learn. How teachers can structure courses to maximize understanding.

They believe (and have research backing them up), that the way we teach math (base and rote concepts, building until you can understand something complex) is sub-optimal. They dive into the code and get stuff done, then later bubble back up for concepts.

For me, it was bewildering at first, but if you can trust your instructor, you trust they won't leave you stranded. (It does also require the type of student who does a lot of study on their own!)

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#39
"Be fearful when others are greedy, and greedy when others are fearful" - Warren Buffett

I don't want to try to dissuade you in particular, but I think more young people should apply this principle to the question of what field to enter. I've seen dozens of "How do I get into AI/ML?" posts in the last couple of years.

Re: Ask HN: How to Seriously Start with Machine Learning and AI

#40

I'm surprised that no one has yet mentioned Andrew Ng's Machine Learning course on Coursera and to go a bit deeper, his deep learning specialization on Coursera as well. Along with the programming assignments it's a solid way to get your feet wet. And definitely second the suggestion of the fast.ai courses as well

I took this course in the Fall of 2011, before Coursera existed, when it was introduced to the public as "ML Class" (sponsored by Stanford).

I agree - it's a great introduction, and I learned a ton from it (and it answered a ton of questions I had until then).

Post reply on HN