Haitong Li

Assistant Professor at Purdue University

Palo Alto, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Haitong Li is an Assistant Professor of Electrical and Computer Engineering at Purdue University with a decade of experience bridging device physics, circuits, and ML-aware hardware for next-generation computing. Trained at Peking University and Stanford (PhD EE, 2022), he has blended academic rigor with industry impact through research roles at Stanford, Meta/Reality Labs, Facebook Reality Labs, and Arm. His work focuses on new hardware technologies across the stack—particularly non-volatile memories and neural accelerators—aimed at enabling ubiquitous machine intelligence. He also contributes practical ML tooling, for example a PyTorch knowledge-distillation framework that supports teacher-student experiments and experiment logging. Based in Palo Alto, he recruits students to translate compact device models and circuit techniques into system-level hardware innovations. Colleagues note he combines deep experimental device expertise with hands-on ML engineering, enabling cross-disciplinary projects that go from materials to models.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor’s Degree, Microelectronics, Bachelor’s Degree, Microelectronics at Peking University
bookMaster of Science - MS, Electrical Engineering, Master of Science - MS, Electrical Engineering at Stanford University
github-logo-circle

Github Skills (10)

neural-network10
pytorch10
distill10
deep-neural-networks10
dis10
model-compression10
computer-vision9
faster-rcnn8
mask-rcnn8
tensorboard6

Programming languages (3)

CSSRubyPython

Github contributions (5)

github-logo-circle
A PyTorch implementation for exploring deep and shallow knowledge distillation (KD) experiments with flexibility
Role in this project:
userML Engineer
Contributions:129 commits, 5 PRs, 124 pushes in 4 years 6 months
Contributions summary:Haitong implemented and refined a PyTorch-based knowledge distillation framework. Contributions include adding the necessary training functions for knowledge distillation (KD) and its evaluation. They added the KD loss function, modified the training and evaluation pipelines to incorporate the teacher model, and introduced the ability to load pre-trained teacher models to enable various KD experiments. Furthermore, the user enhanced the training process, including the learning rate scheduler and the addition of TensorBoard logging.
pytorchdistillationknowledge-distillationknowledgedeep-learning
Contributions:29 pushes, 1 branch in 4 years 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Haitong Li - Assistant Professor at Purdue University