News for hackers. Stuff that matters.
Re:Ask HN: Engineers from non-CS background, how did you piv... by imh on Monday December 31, 2018 @05:37PM (#18797490)
Stop focusing on MOOCs and youtube videos and study textbooks. Do exercises. Treat it like academic studying, and you'll end up with a decent education. It's important, because it's often easier to make a thing work okay than to understand why it works, so you'll get false confidence working through a tutorial. But then you want to apply that to something else and it doesn't work quite right, you won't know why it doesn't work and how to fix it.

Get some textbook suggestions and make a minimum of reading 5-10 pages per day. In about a month or two, you're done with a 300 page book. Repeat that for a few years and you're an expert. Once you have the foundations, read papers too, but don't skip straight trying to using AlphaZero to solve a curve fitting problem.

Re:Ask HN: Engineers from non-CS background, how did you piv... by boltzmannbrain on Monday December 31, 2018 @06:09PM (#18797668)
> study textbooks. Do exercises. Treat it like academic studying

This. Highly recommend Russel & Norvig [1] for high-level intuition and motivation. Then Bishop's "Pattern Recognition and Machine Learning" [2] and Koller's PGM book [3] for the fundamentals.

Avoid MOOCs, but there are useful lecture videos, e.g. Hugo Larochelle on belief propagation [4].

FWIW this is coming from a mechanical engineer by training, but self-taught programmer and AI researcher. I've been working in industry as an AI research engineer for ~6 years.

[1] https://www.amazon.com/Artificial-Intelligence-Modern-Approa...

[2] https://www.amazon.com/Pattern-Recognition-Learning-Informat...

[3] https://www.amazon.com/Probabilistic-Graphical-Models-Princi...

[4] https://youtu.be/-z5lKPHcumo

Re:Ask HN: Engineers from non-CS background, how did you piv... by magoghm on Monday December 31, 2018 @08:36PM (#18798347)
I would also include some books about statistics. Two excellent introductory books are:

Statistical Rethinking https://www.amazon.com/Statistical-Rethinking-Bayesian-Examp...

An Introduction to Statistical Learning http://www-bcf.usc.edu/~gareth/ISL/

Re:Ask HN: Engineers from non-CS background, how did you piv... by jimmy-dean on Monday December 31, 2018 @08:04PM (#18798231)
Oof those are all dense reads for a new comer... For a first dip into the waters I usually suggest Introduction to Statistical Learning. Then from there move into PRML or ESL. Were you first introduced to core ML through Bishop? +1 for a solid reading list.
Re:Ask HN: Engineers from non-CS background, how did you piv... by sampo on Monday December 31, 2018 @08:15PM (#18798273)
PGMs were in fashion in 2012, but by 2014 when Deep Learning had become all the rage, I think PGMs almost disappeared from the picture. Do people even remember PGMs exist now in 2019?
Re:Ask HN: Engineers from non-CS background, how did you piv... by KidComputer on Monday December 31, 2018 @08:32PM (#18798335)
You'll find plate models, PGM junk, etc in modern papers on explicit density generative models and factorizing latents on such models.
Re:Ask HN: Engineers from non-CS background, how did you piv... by srean on Tuesday January 01, 2019 @01:37AM (#18799265)
Fashion is relevant only if you want to approach it as a fashion industry.
Re:Ask HN: Engineers from non-CS background, how did you piv... by vazamb on Monday December 31, 2018 @09:22PM (#18798522)
PGMs also provide the intuition behind GANs and variational autoencoders.
Re:Ask HN: Engineers from non-CS background, how did you piv... by godelmachine on Monday December 31, 2018 @08:54PM (#18798413)
Hands up for Bishop and Russel Norvig.

Russel Norvig should be treated as a subtle intro to AI.

The start Bishop to understand concepts.

Re:Ask HN: Engineers from non-CS background, how did you piv... by tekkk on Monday December 31, 2018 @08:42PM (#18798367)
You're not going to learn much of anything by just reading a ML/AI book. Well you gotta be pretty good at math to understand everything, my suggestion is to enroll on some ML/stats course and start working on basics. It's long and hard road, and if you're not comfortable with math in general i'd reconsider investing too much time on it. I'm doing it yet i'd much rather do software engineering. Much more practical without math to solve.

So do exercises, spend time digesting and trying to explain things to others. If you feel it's hard, well you are correct. Get comfortable feeling that way. Hopefully theres light at the end of the tunnel. Dont buy into the hype. Know the basics

Edit: so didnt see op said exactly this. My bad, new year and all.

Re:Ask HN: Engineers from non-CS background, how did you piv... by wyclif on Wednesday January 02, 2019 @02:26AM (#18804755)
I'd need a lot more remedial mathematics before I could get any mileage out of those ML/AI book recommendations. I haven't touched mathematics in a strict sense since my senior year of high school Calculus (I majored in the humanities), so I think you're absolutely right. People like me would need to spend a lot more time learning things like discrete math and statistics before moving up to these books.
Re:Ask HN: Engineers from non-CS background, how did you piv... by mayankkaizen on Monday December 31, 2018 @09:33PM (#18798560)
This is exactly my experience. I started up with blogs and sites. Though they were good when I just started out but after a point, I failed to make a coherent, systematic and deeper understanding of the topic. I felt like I am getting knowledge in bits and pieces which weren't creating a complete and package.

Finally I started studying serious books in a disciplined manner. I wish I should have done this earlier.

Re:Ask HN: Engineers from non-CS background, how did you piv... by trentmb on Monday December 31, 2018 @07:10PM (#18798012)
> Stop focusing on MOOCs and youtube videos and study textbooks.

I'd be ecstatic if I never again see a comment about how folks suddenly and completely understand a class they failed years ago after watching a 3blue1brown video.

Re:Ask HN: Engineers from non-CS background, how did you piv... by rmdashrfstar on Monday December 31, 2018 @11:11PM (#18798882)
Why does everyone act like resources must exist in a vacuum? Use both, there complimentary to one another.
Re:Ask HN: Engineers from non-CS background, how did you piv... by _qhtn on Tuesday January 01, 2019 @12:13AM (#18799046)
I'd love for people to use 3blue1browns videos in conjunction with reading a textbook.
Re:Ask HN: Engineers from non-CS background, how did you piv... by imrank1 on Monday December 31, 2018 @06:22PM (#18797739)
I think moocs are usefull to jump start you but after that you need to do more. I studied CS and did find the deeplearning.ai course helpful in getting started. Without it much of the ML content was not easy to grokk. But now that I"ve gone through that I get the gist of what papers are talking about. After you do a MOOC though you have to continue with doing real work as in exercises, Kaggle competitions and just playing with things.
Re:Ask HN: Engineers from non-CS background, how did you piv... by nidhalbt on Wednesday January 02, 2019 @04:15AM (#18805081)
I agree that MOOCs, particularly in areas such as math and physics, are woefully insufficient. Nevertheless, videos and MOOCs still have their place, because they help you formulate the questions you need to answer. They help you know what unknowns you don't know.
Re:Ask HN: Engineers from non-CS background, how did you piv... by jatins on Wednesday January 02, 2019 @01:24AM (#18804554)
My experience has been different. "Academic Studying" can be hard with a full time job, and there is often a wide gap between what you learn in books and what you do at the job.

For purely professional purposes, it's probably a better idea to take a non-academic approach.

Re:Ask HN: Engineers from non-CS background, how did you piv... by imh on Wednesday January 02, 2019 @02:47PM (#18809425)
Yeah, it's super hard with a full time job. That's why I recommend setting a low X pages per day target. Making sure to make just a few pages of progress per day really adds up quickly. You likely won't progress as fast as if you were a full time student, but that's okay. It still adds up fast enough.

A minimum of 5-10 pages a day for 6-12 months seems pretty reasonable for a career change into a competitive field.

Re:Ask HN: Engineers from non-CS background, how did you piv... by screye on Tuesday January 01, 2019 @08:06AM (#18800032)
> textbook

I recommend Kevin Murphy's ML a probabilistic approach and Ian Goodfellow's Deep Learning.

Those are the books used in most of the ML courses I took in grad school.

There is also Chris Bishop's Pattern Recognition and Machine Learning, but I think it is less popular now, than it was before.

Re:Ask HN: Engineers from non-CS background, how did you piv... by ultrasounder on Saturday January 05, 2019 @02:09PM (#18833560)
Thanks for the recommendation. The Murphy's book looks solid, better than half the books above. I personally own the ISLR(Hastie) and learning from data(Yaser). Both are beginner friendly. What were the Math requirements for the classes that you took at Uni that used Murphy's book? And how would one go about acquiring those Math/Stats/Prob skills in order to work through a tome like Murphy?Thanks