Cheng Lu

Research Scientist, MSL TBD Lab at Meta

San Francisco, 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
Cheng Lu is a research scientist and machine learning engineer with eight years of experience building and optimizing diffusion model tooling, currently at Meta after a stint as a Member of Technical Staff at OpenAI. He holds a PhD in Computer Science from Tsinghua University and is a significant open-source contributor—his work on the DPM-Solver implementation and integrations into Hugging Face Diffusers helped enable fast, stable sampling for state-of-the-art diffusion models including Stable Diffusion and SDXL. Cheng combines deep numerical and algorithmic expertise (ODE/SDE solvers, noise schedules, stability fixes) with production-focused engineering, routinely shipping scheduler improvements and bug fixes that materially improve sampling speed and fidelity. Based in San Francisco, he blends academic rigor with practical impact across research and widely used ML libraries.
code8 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Tsinghua University
github-logo-circle

Github Skills (16)

algorithm10
diffusion-models10
algorithms10
diffusion-probabilistic10
machine-learning10
pytorch10
stable-diffusion10
deep-learning10
diffusers10
diffusion-probabilistic-models10
python9
data-structure9
data-structures9
jax8
text2image7

Programming languages (12)

TypeScriptJavaC++CSCSSJavaScriptVerilogVue

Github contributions (5)

github-logo-circle
LuChengTHU/dpm-solver

Aug 2022 - Dec 2022

Official code for "DPM-Solver: A Fast ODE Solver for Diffusion Probabilistic Model Sampling in Around 10 Steps" (Neurips 2022 Oral)
Role in this project:
userML Engineer
Contributions:6 reviews, 61 commits, 3 PRs in 4 months
Contributions summary:Cheng's commits primarily focus on the implementation and refinement of the DPM-Solver, a fast ODE solver for diffusion probabilistic models. Their work involves defining noise schedules, model wrappers, and the core DPM-Solver algorithm. The changes include modifications to existing code, bug fixes, and the addition of new functionalities, indicating an active role in the development and improvement of the solver. The user also demonstrates experience with model types, guidance, and sampling modes.
ode-solverneuripssolverdpmdiffusion-probabilistic
huggingface/diffusers

Nov 2022 - Dec 2022

🤗 Diffusers: State-of-the-art diffusion models for image, video, and audio generation in PyTorch and FLAX.
Role in this project:
userML Engineer
Contributions:28 reviews, 2 commits, 5 PRs in 1 month
Contributions summary:Cheng implemented and refined DPM-Solver schedulers, specifically focusing on multistep and singlestep variations for diffusion models. Their work involved integrating DPM-Solver into the stable-diffusion pipeline, addressing cosine schedules for models such as DeepFloyd-IF, and incorporating SDE (Stochastic Differential Equation) variants. This also included the addition of new features and fixing issues to optimize existing functionalities with focus on numerical stability improvements, particularly for SDXL.
pytorchartdeep-learningimage2imagestate-of-the-art
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
Cheng Lu - Research Scientist, MSL TBD Lab at Meta