Live data from Hacker News

Just know stuff (or, how to achieve success in a machine learning PhD)

kidger.site

1–10 of 108 posts

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#3
> Please, please: learn some probability via measure theory. You’ll start reading machine learning papers wondering how people ever express themselves precisely without it. The entire field seems to be predicated around writing things like x ~ p_\theta(x|z=q_\phi(x)) as if that’s somehow meaningful notation.

Hear hear! How did ML get saddled with such awful notation?

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#4
"Just know stuff" deeply resonates. Even much below the author's level, as is the case for me, technical knowledge dominates everything else by orders of magnitude. I'm still appalled at how people can manage to gather the courage to utter they don't need math.

A great list, too. I guess I have stuff to brush up on for the next 10 to 20 years?

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#5
post #4

"Just know stuff" deeply resonates. Even much below the author's level, as is the case for me, technical knowledge dominates everything else by orders of magnitude. I'm still appalled at how people can manage to gather the courage to utter they don't need math. A great list, too. I guess I have stuff to brush up on for the next 10 to 20 years?

> I'm still appalled at how people can manage to gather the courage to utter they don't need math.

I try to (re-)learn math periodically because I feel like I should, like how one ought to eat one's vegetables and one ought to exercise, but extrinsic motivation is the thing that's lacking. I usually end up on recreational math puzzles or something, before dropping it, since at least those are fun. Probably made three or four cracks at it in a decade, each has gone the same way.

I literally don't know what I'd use most of it for—I can't find that need, even when I try. I'm sure I could make something up just to have an excuse to apply what I was learning, but... why? Probably there are other jobs I could find where knowledge of math was absolutely key, but... why? I've been paid to write code for about 23 years, my pay's great, and I've repeatedly gained a reputation at companies for being the guy to go to for tough or low-level problems. But if you gave me an intro to linear algebra final or calculus 1 final, today, I'd be lucky to score 25% on either (hell, I'd be lucky to get anything right on the Calc final, but maybe there'd be a couple easy questions at the beginning—I've never, once, ever applied anything I learned in calc, for any purpose, so what little I knew about it to begin with is long gone)

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#6
I know most of the stuff listed there and do not have a published textbook or papers. It sounds like the author achieved success because they work hard on things they’re passionate about. Knowledge and published works are a byproduct of that.

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#8
It's hard to be sure it really happened this way, but I feel like my PhD began more with a research challenge and then went top down into learning what I needed to to think about the challenge, and working back up to an academic framing of how the fundamental theory was advanced.

We also had comprehensive exams, so you're forced to know the overall theory of your discipline as part of the rigor of the program.

I personally like the challenge approach to research, it's like what companies call their "north star" sometimes. It's not that you're working directly on that problem necessarily, it's that you're identifying what would have to be true for that problem to be solvable and working on some of those things

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#9
This was a really fun list to read through. I agree with the author that knowing as much as possible about how things work, not just what things do, is extremely useful.

However, "Just know stuff" I think is a secondary requirement (although an important one) to be successful. People really struggle to "just know stuff" if they aren't interested in the subject in the first place. People who aren't interested will settle for knowing only what things do, and not dive into how they work.

I am interested in this stuff, and actually self taught (bachelors in mathematics here). I have experience with a lot of stuff on this list, not through work or academia, or because I want to make money, but through fiddling on my desktop at home. I too got the "coveted tech job" as a machine learning engineer, but I never would have if I wasn't legitimately interested in this stuff, studying for fun in my spare time. I have seen lots of people fail to progress in this field because they _don't care_, they just want a good job.

Kind of off topic, but this is actually an integral part of my interviewing process. We give candidates a simple dataset to model, and we receive their script. The performance on the hold-out set is only weighted ~20%. The candidates ability to talk about their process, about the internals of the model they used, about the feature engineering quirks to work around model limitations, about their parameter tuning scheme - these conversations reveal how much someone is actually interested in the field, and is a great indicator for whether or not they are going to be a good contributor to the team. I've had candidates who couldn't tell me _anything_ about how the models they used actually worked. PhDs included!

Re: Just know stuff (or, how to achieve success in a machine learning PhD)

#10

Maybe I should start a PhD in ML as a university drop out, it sounds like a list of basic stuff taught within the first two years of any math/CS program, but I might miss something as it's far from being detailed...

Now is a terrible time to start a PhD in ML. If you do a CS PhD, pick literally any other subfield.
Post reply on HN