Live data from Hacker News

How to train large deep learning models as a startup

assemblyai.com

81–84 of 84 posts

Re: How to train large deep learning models as a startup

#81
post #39

Earlier quoted context omitted.

I think you have a different definition of "principled" from most people.

I'm very curious as to what part of that process is not explained by the principles by which we understand neural networks to work. I invite the possibility I've gone this long misunderstanding the definition of "principled" in this context.

To me, taking "principled approach" means you understand and can justify the eventual outcome of the approach, or at least guarantee that the outcome satisfies some constraints. How would you justify the number of channels in each layer of a convolutional network? The number of self-attention heads in a transformer? The depth? Can you certify its prediction performance?

Yes, the "just add more layers" approach typically works (in a very narrow sense of the word "works"), but we don't really understand why. We likewise don't understand the failure modes of the system, and cannot engineer around them. Thus it's not really principled in my view.

Re: How to train large deep learning models as a startup

#82
post #46

tangent: i would dearly love to read a similar article focusing on practical advice on industrial application of statistical modelling, probabilistic programming & Bayesian inference

Step 1: sample Step 2: Run model ...lots of time passes... Step 3: sample from your sample Step 4: GOTO 2

I'm sortof joking, but also not. Specifically Bayesian inference takes forever, and there's no really good way to speed it up (GPU's don't work as well, because the sampling is sequential).

Re: How to train large deep learning models as a startup

#83
post #77

Earlier quoted context omitted.

Yeah but depending on the data you might have even worse results, selecting the right subset to be representative is really important.

Would a random sample be representative? Statistically this seems to be the case for any large N. In fact it's not clear to me that any other sample would be more representative.

Many public datasets have skewed classes so if you take a random approach you're not gonna have a good result. And N might not be big enough anyway.

Re: How to train large deep learning models as a startup

#84
post #46

tangent: i would dearly love to read a similar article focusing on practical advice on industrial application of statistical modelling, probabilistic programming & Bayesian inference

aha, there's some interesting stuff in "productization of Stan" talks from stancon 2018

https://www.youtube.com/watch?v=4vfilYZ-F3A

Post reply on HN