David Page (@dcpage3) profile picture

Machine learning researcher

Joined April 2018
Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)Photo by David Page (@dcpage3)
David Page retweeted
I am thrilled to share the news that Fractile's mission to build chips and systems that unlock the next generation of AI scaling has been bolstered, with a $220M funding round led by Accel, Factorial Funds, and Founders Fund, alongside some incredible backers old and new. AI inference is driving the defining infrastructure buildout of the 21st Century. We've written a bit about where we think capabilities must go, and how Fractile is working to bring this about: fractile.ai/news/fractile-ra… It has been a privilege working on one of the hardest but most rewarding technical challenges of our time for over three years, with the most brilliant, kind and driven people I could have ever hoped to work alongside. We are still just getting started. There is a lot to be done to deliver on our goals, but we are grateful to have the support of so many people in chasing these down every minute of every day. Thanks, all, for being part of the Fractile mission! 🚀 @fractile_ai
36
22
19
182
109,847
Excited to announce our new work, a unified theory towards explaining 3 black magics in deep learning: (1) ensemble, (2) knowledge distillation, and (3) self-distillation. An accessible blog post is below.
Microsoft and CMU researchers begin to unravel 3 mysteries in deep learning related to ensemble, knowledge distillation & self-distillation. Discover how their work leads to the first theoretical proof with empirical evidence for ensemble in deep learning: aka.ms/AAavp1k

1
39
1
258
Big accuracy update coming in the next version of Bonito 🚀 v0.3.0 combines everything we have learned with structured and unstructured approaches - @dcpage3, Tim and myself are working hard on the finished touches this week - watch this space 👀
Some base-caller updates coming within 5-10 days. 98%+modal and many reads above Q20. Note the X-axis. Generally, sig +ve uplift in consensus and mutation detection. Slightly slower speed in research version.
7
34
1
80
Preparing a short course on neural nets can be fun. Below is one of the fast Resnets by @dcpage3 on CIFAR10. Would have been nice to track a UMAP-like representation of some internal layer, but have not found a reasonably fast/stable way to do so. Any idea? @NikolayOskolkov
4
5
16
Blitzing fast CTC decoding github.com/nanoporetech/fast…
1
8
19
The problem though with "you can always add those tricks to get the numbers up" is that *very* often I see papers that don't do data aug, or don't tune hyper-params, etc, then claim their new idea helps. But then I find it's actually just a poor proxy for the things they skipped
2
3
1
47
Replying to @ID_AA_Carmack
If you're interested in training small accurate nets efficiently, then the best in the world is @dcpage3, and he told all his secrets in this amazing series: myrtle.ai/how-to-train-your-…
3
46
177
Replying to @dcpage3
I've implemented a simple tool for analyzing the full loss Hessian spectrum here: github.com/LeviViana/torches…, I checked the spectrum changes after removing BatchNorm layers for a ResNet-18 architecture.
1
2
4
While the BN paper didn't define ICS formally, as long as one understands the proposed mechanism, it's easy to plug in a precise definition of ICS that makes the argument work out (as David did in the blog post).
1
1
2
David Page retweeted
Replying to @dcpage3
Actually, there were a few 1998 papers by Nicol Schraudolph on various variable centering schemes for multlilayer nets nic.schraudolph.org/bib2html…
1
2
7
David Page retweeted
Precisely. (I've since been told by my random matrix theory colleagues at Courant that the distribution of eigenvalues of a random covariance matrix can be obtained in a much simpler manner than with the replica symmetry breaking calculations used for this paper).
Replying to @dcpage3
There was theory too! For a single layer, centering improves conditioning of the Hessian of the loss, enabling higher learning rates. (@ylecun et al ’90) papers.nips.cc/paper/314-sec…
2
30
1
144
This is the best distillation of recent (and old!) research on batchnorm I've seen. There is so much to learn about training mechanics by studying this thread and the links it contains.
The paper that introduced Batch Norm arxiv.org/abs/1502.03167 combines clear intuition with compelling experiments (14x speedup on ImageNet!!) So why has 'internal covariate shift' remained controversial to this day? Thread 👇
2
131
2
620
Replying to @TheGregYang
Greg you need to read the research you're commenting on *much* more closely. You've profoundly misunderstood the basic premise of it, let alone the details. Hopefully @dcpage3 will be able to explain! :)
2
1
4
Yeah, that was a rather odd "unknowingly"!
1
1
1
David Page retweeted
What is remarkable is that these specific dimensions of the parameter space perfectly match the subspace of the leading Hessian Eigen-vectors.
1
1
3
Another cool analysis by @dcpage3: myrtle.ai/how-to-train-your-… Experimentally, #BatchNorm increases the robustness of parameters wrt. adversarial perturbations and hence improves the conditioning of the Hessian significantly
1
17
1
61
Replying to @askerlee
Images. In the fast.ai course we have examples of this (@dcpage3's latest CIFAR work is the most impressive however IMHO).
2
1
3