1,488 karma · joined April 7, 2017
www.benoitrostykus.com
[1]: https://netflixtechblog.com/predictive-cpu-isolation-of-cont...
PMC data at scale is pretty clear: very often, CFS won't do the right thing and will leave bad HT neighbors on the same core, leading to L1 thrashing, or keep a high-level of imbalance between NUMA sockets leading to degraded LLC hit rate.
Training straight from DCT coefficients to avoid spending time learning a similar representation in the bottom layers of the net. I've personally toyed with something similar on GANs to gauge the computational benefits of not doing convolutions in the bottom layers of a net but learning directly in a FFT-like compressed space instead.
However most ML certainly makes distributional assumptions - they are just weaker. When you're learning a huge deep net with an L2 loss on a regression task, you have a parametric conditional gaussian distribution under the hood. It's not because it's overparametrized that there's no distributional assumption. Vanilla autoencoders are also working under a multivariate gaussian setup as well. Most classifiers are trained under a multinomial distribution assumption etc.
And fat-tailed distributions are definitely a thing. It's just less of a concern for the mainstream CV problems on which people apply DL.
Having lived in the US for a decade now, one of the biggest culture gap I keep and that probably won't ever go away is how it's somewhat accepted here that "letting rich kids cheat/buy their way into Ivy League is not that bad, and look it pays for a new cafeteria".
At compile-time only, people have also been using trained models to derive cost functions for sequences of instructions (as opposed to analytical models which become very difficult to derive these days given the complexity of modern CPU architectures)
Despite what cloud providers and NVIDIA want you to believe, no you most likely don't need a lot of compute power for your industry problem. Basic knowledge of statistics would help though.
What's the lowest latency achievable in practice? I'd be surprised if you can run anything under 50ms, so it's probably limited to mixing use-cases, which is already really cool because that tends to be the "plugin-heavy" phase.
How does it work in terms of licensing for the plugins that run remotely? I'm not familiar with common licenses used by plugins.
I'd personally direct it towards the realization that the US in these difficult times looks more like a plutocracy than a healthy society (I live here). Socialism for the rich, "capitalism" for everyone else. Thinking of creative ways to convince your fellow citizens that this is nowhere near "the best" a society can offer to its constituents would be a good use of extra anger / energy.
"This paper investigates how changing the length of the school year, leaving the basic curriculum unchanged, affects learning and subsequent earnings"
In-person curriculum != online curriculum (social interactions, lab classes, PE...)
Short school year != Interrupted school year
Citation needed.
Do you know how Brunsli & Lepton fare when it comes to parallelizability?