Re:Ask HN: Engineers from non-CS background, how did you piv...
by jeff76 on Tuesday January 01, 2019 @07:36PM
(#18803354)
This answer makes sense.
I suppose my question is more along the lines of, if someone is specializing in deep learning in a PhD program then shouldn’t they at the very least be able to implement models and also know optimization tricks?
In other words shouldn’t they be able to develop enough skills to go deep in one area but also know enough to be dangerous in the other three domains?
Re:Ask HN: Engineers from non-CS background, how did you piv...
by agentofoblivion on Wednesday January 02, 2019 @01:38PM
(#18808714)
I think I agree with you with the caveat that it would depend on what they're researching. If they're researching new model architectures, I don't think it makes sense for them to try to implement the algorithms from scratch in C++/CUDA to do distributed GPU training--why not just use TensorFlow? But if you're researching distributed tensor computation, then that's your bread and butter.
In the context of a big company, I think it makes sense to have a specialized workforce. Why look for the one in a billion person that can publish top quality theoretic papers and then implement them on distributed gpus in an optimal way while also building simple Random Forest models for your business? I’d rather that person do more of the most valuable thing, and then hire someone else to do the rest.