AI People Wiki

Builders & open source

John Duchi

Associate Professor of Statistics and Electrical Engineering, Stanford University

John Duchi is an associate professor of Statistics and Electrical Engineering at Stanford University, with work spanning statistical learning, optimization, information theory, and computation. Duchi's stated goals include large-scale optimization methods that work robustly across machine learning problems and tools to assess the validity of machine-learned systems. Duchi is first author, with Elad Hazan and Yoram Singer, of the 2011 JMLR paper on adaptive subgradient methods, which PyTorch's documentation cites for its Adagrad optimizer, and before joining the Stanford faculty worked at Google as a software engineer and as a summer research intern and engineer.1234

At a glance

Current role
Associate Professor of Statistics and Electrical Engineering
Sector
University
Education
Stanford, UC Berkeley
Work listed
1
Honors
8
Sources cited
4
Profile reviewed

Career

John Duchi worked as a research assistant with Daphne Koller at Stanford and as a software engineer at Google from 2007 to 2008, then completed a PhD in computer science at UC Berkeley advised by Michael I. Jordan and Martin J. Wainwright. During the doctorate Duchi spent summers from 2009 to 2014 as a research intern and engineer working with Yoram Singer at Google.2

Duchi joined the Stanford faculty in September 2014 as an assistant professor of statistics and electrical engineering and was promoted to associate professor in September 2021.21

Research

Duchi's research spans statistical learning, optimization, information theory and computation. The 2011 Adagrad paper with Elad Hazan and Yoram Singer introduced subgradient methods that adapt their step sizes to the geometry of previously observed data, and the method is implemented as an optimizer in PyTorch.134

With Jordan and Wainwright, Duchi developed minimax theory for locally private estimation, published with discussion in the Journal of the American Statistical Association in 2018. Duchi's work with Hongseok Namkoong on variance-based regularization with convex objectives received a best paper award at NIPS 2017.2

Teaching and writing

At Stanford, Duchi has taught information theory and statistics, the mathematics of convexity, applied statistics, probability and introductory matrix methods. The CV also lists a book in preparation, Statistics and Information Theory, hosted on the Statistics 311 course site.2

Work and contributions

Timeline

  1. Joined Google as a software engineer.2
  2. Began doctoral research at UC Berkeley with Michael I. Jordan and Martin J. Wainwright.2
  3. Published the Adagrad paper on adaptive subgradient methods in the Journal of Machine Learning Research.3
  4. Became an assistant professor of statistics and electrical engineering at Stanford University.2
  5. Published "Minimax optimal procedures for locally private estimation" in the Journal of the American Statistical Association.2
  6. Became an associate professor of statistics and electrical engineering at Stanford University.2

Other documented roles

Roles the sources document that are not confirmed as current.

  • Software Engineer (2007–2008); Research Intern/Engineer, summers 2009–2014, Google2

Honors and recognition

  • Best Student Paper Award, ICML 2010 · International Conference on Machine Learning, 20102
  • ACM Doctoral Dissertation Award, Honorable Mention · Association for Computing Machinery, 20142
  • NSF CAREER Award · U.S. National Science Foundation, 20162
  • Sloan Research Fellowship in Mathematics · Alfred P. Sloan Foundation, 20172
  • Best Paper Award, NIPS 2017 · Conference on Neural Information Processing Systems, 20172
  • ONR Young Investigator · Office of Naval Research, 20192
  • SIAM Early Career Prize in Optimization · Society for Industrial and Applied Mathematics, 20202
  • Best Student Paper Award, COLT 2023 · Conference on Learning Theory, 20232

Where they work

Suggest a correction or removal

Profiles cover public professional work only, and each statement cites a source. If something is out of date, missing or wrong, tell us and link a source. People can also ask for their profile to be corrected or removed.

References

4 sources · profile reviewed Oct 21, 2026 · data updated Oct 21, 2026

  1. John Duchi — homepageJohn Duchi · Official page · accessed Oct 21, 2026
  2. John C. Duchi — curriculum vitae (updated July 2025)John Duchi · Official page · published Jul 2025 · accessed Oct 21, 2026
  3. Adaptive Subgradient Methods for Online Learning and Stochastic Optimization (JMLR 12(61), 2011)Journal of Machine Learning Research · Paper · published 2011 · accessed Oct 21, 2026
  4. torch.optim.Adagrad — PyTorch 2.14 documentationPyTorch · Documentation · accessed Oct 21, 2026