Chenggang Liu

Blogs

Thoughts and notes on robotics, optimal control, reinforcement learning, ML, and generative models

2026
Generative Model Flow matching

Explain how flow matching works with simple examples

Agentic AI Let AI Agents Debate with Each Other

An experiment I did to cross-validate answers by AI agents

2025
Generative Model Conditional Variational Autoencoder (CVAE)

Explain how CVAE works, extending VAE with conditioning

Generative Model Variational Autoencoder (VAE)

Exaplain how VAE works with a simple example

Generative Model EBM and Contrastive Learning

Explain how contrastive learning works with examples

2024
Generative Model Sampling with the Score

Explain how to sample with the score function with examples

Generative Model Score Matching

Explain how score matching works with examples

Generative Model Sampling From a Distribution

Explain how to sample from a given distribution with examples

2023
Inference Control, Inference and Statistical Physics

Unifying perspectives from control, inference, and physics

Inference Optimal Control as Probabilistic Inference Review

Bridging control theory and ML

2020
Optimal Control 轨迹优化方法与实践

经验之谈

Simulation Numerical Integration

Numerical integration and quadrature methods

2019
Autonomous Vehicles Safe Driving Speed for Self-Driving Car

Determining safe operational speeds for autonomous vehicles

Reinforcement Learning IRL as Variational Inference

Inverse reinforcement learning through the lens of variational methods

2018
Autonomous Vehicles Self-driving Car From An Engineering Perspective

Engineering challenges in autonomous vehicle development

Machine Learning Natural Gradient

Natural gradient methods in optimization and learning

Reinforcement Learning Reinforcement Learning

Foundations and modern approaches to RL

2017
Optimal Control Cool Things in Optimal Control and Physics

Connections between optimal control and fundamental physics

Optimal Control Trajectory Optimization

Optimal control, DDP, and iLQR

2016
Autonomois Vehicle Decel-limited Constant-jerk Stopping Profile

How to generate stopping profile wit limits on acceleration and jerk

Tools Notes on Emacs

Notes and tips for Emacs usage