Live data from Hacker News

Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

news.ycombinator.com

91–100 of 142 posts

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#91
post #71

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 do…

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 pivot into ML/AI?

#92
post #71

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 do…

> 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…

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 pivot into ML/AI?

#93
post #70

I'm not sure how this will be received, but I'm learning a lot through following Jeremy Howard. He's a huge PyTorch fan and he's spent the last 3 years trying to figure out what people like you need. He launched a course called FastAI and a DL library by the same name. His aim is to help anybody do it that wants to, with or without code. MOOC: http://course.fast.ai I just found a resource a few months ago that I'd lo…

Hey there - I'm one of the cofounders of SharpestMinds. AMA! EDIT: Also, I strongly concur with the fast.ai recommendation for deep learning, especially if you're starting from a background in software.

Hi Edouard, interesting concept. Who are the mentors and why don't you list or profile a few of them on the website? (beyond the company logos)

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#94
post #87

Earlier quoted context omitted.

> 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…

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?

PGMs also provide the intuition behind GANs and variational autoencoders.

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#95
post #71

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 do…

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 pivot into ML/AI?

#96
post #28

EE -> embedded programming -> programming -> financial software -> predictive modeling -> ML.

By the time the OP gets there along this path the new hype will be on GQ/JP already.

It's not like I planned that route. Each step in isolation looked reasonable at the time.

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#97
post #12

Maybe someone who actually works at FAANG can weigh in, but I would think that one of your best bets would be getting into one as a general SWE and then transitioning to AI/ML internally after a year. I recall Google even having some sort of internal program that encouraged this. Getting into Google is a moonshot, but it's possible to do so with no prior professional programming experience if you put in a ton of effo…

Random side note, but when is the 'FAANG' acronym going to die? MSFT is killing it, prob the top tech company around these days. Needs to be included in that list.

FAANGMUA is the latest I've seen...Microsoft Uber AirBnB, I believe.

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#98
I basically did what you’re talking about. Masters in physics, then went into semiconductors as engineer and materials scientist, then switched to Data scientist at a bank for 18 months, and now have been a research scientist in AWS for almost two years.

In Amazon, it’s easy to move around, but not between job families. I think it’s a bad idea to join as a SWE and try to transfer because they want people that have done it before, and you’re unlikely to do that sort of work as an SWE. I think it’s better to get experience in the role you want at a less prestigious company. You’ll learn a ton. Pick the best company that will have you.

My personal turning point was when I did free work for a local startup in exchange for them letting me take the Data Scientist title. To a recruiter, it’s totally obvious to hire a data scientist for a data scientist role, and isn’t clear at all what physics has to do with it. Recruiters are the first step when you’re starting fresh, so make it easy for them.

I also somewhat disagree with many of the comments here that textbooks are better than tutorials. If you buy these 1000 page graduate level texts when the idea that you need to read them cover to cover, you’re likely going to give up and fail. Instead, buy the books and put them on the shelf, and then work through tutorials and examples. Then reference particular sections of the book that are relevant to your work to add depth.

Finally, I recommend against starting with deep learning. There’s a whole helluva lot to learn with basic techniques. Very few companies are actually using deep learning in production systems. Start with linear and tree based methods to learn all the stuff about how to frame the problem and build robust systems. Then you’ll have a deeper appreciation for DL.

A reasonable person could disagree and say that there’s so much domain specific stuff around the art of DL that it really behooves you to start there ASAP. I would counter that you’re unlikely to be considered for positions using DL unless you’re pursuing your PhD in it, or have proven yourself in industry. Since that isn’t your situation, I’d wait until you got your foot in the door somewhere and then pursue DL on the side. That’s what I did, and then you look like a hero to your boss. This strategy led to my first publication in the field and I’m now working on DL almost exclusively.

Edit: one more thing. Think carefully about the type of work you want to do. My advice is assuming you’d like to be a person that trains/deploys ML models to solve problems in industry. This is much different than an ML Engineer, who’s implementing algorithms in low level languages and squeezing out efficiency. Obviously that would require a much deeper understanding of SWE. And a totally different person is an academic researcher that’s developing theory or technique. It’ll be hard to do that without a PhD.

Re: Ask HN: Engineers from non-CS background, how did you pivot into ML/AI?

#99
post #80
post #71

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 do…

> 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.

Why does everyone act like resources must exist in a vacuum? Use both, there complimentary to one another.
Post reply on HN