Summary
Taihong Xiao is a software engineer and machine learning researcher with a decade of experience bridging cutting-edge academic research and industry impact, currently working at Google DeepMind in Mountain View. He holds a PhD in Computer Science from UC Merced and has a strong publication record in computer vision, semi-supervised learning, neural architecture search, and semantic correspondence, with work appearing in ECCV, IJCV, AISTATS and others. His internships and collaborations span Google, NVIDIA, MEGVII, and NEC Labs, where he contributed novel methods (and patents) for optical flow, contrastive representation learning, and efficient image retrieval. Taihong also contributes practical ML tooling and playful projects—such as improving an AI agent for the popular WeChat Jump game—demonstrating attention to robustness and deployment details. Known for combining rigorous theory with hands-on implementation across TensorFlow and PyTorch, he thrives on turning research insights into reproducible, production-ready systems.
10 years of coding experience
8 years of employment as a software developer
Summer Program Mathematics, Summer Program Mathematics at University of California, Berkeley
Master's degree Applied Mathematics, Master's degree Applied Mathematics at Peking University
Bachelor's degree Mathematics, Bachelor's degree Mathematics at Shandong University
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of California, Merced
English, Chinese