Slice-based Learning: A Programming Model for Residual Learning in Critical Data Slices
writing
- Benchmarks should shape the frontier, not just measure it · Apr 2026
- Closing the Evaluation Gap in Agentic AI · Feb 2026
- Design Principles for Iteratively Building AI Applications · Nov 2021
- Learning Math for Machine Learning · Aug 2018
- Building for the Blockchain (with Ramon Recuero) · Jan 2018
- How to Get into VR · May 2017
- How To Get Into Natural Language Processing · Jan 2017
publications
Scene Graph Prediction with Limited Labels
Powerful Abstractions for Programming Your Training Data
Massive Multi-Task Learning: Bringing More Supervision to Bear
Weakly supervised classification of rare aortic valve malformations using unlabeled cardiac MRI sequences
Automated Training Set Generation for Aortic Valve Classification
teaching
CS231N: Convolutional Neural Networks for Visual Recognition