Yupan Huang

Senior Researcher at Microsoft

Canada
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
Yupan Huang is a Senior Researcher at Microsoft with nine years of experience at the intersection of NLP, multimodal learning, and large-scale pretraining. He progressed from multiple research intern roles at Microsoft Research Asia to a visiting stint at the University of Cambridge and now leads research efforts in Canada, drawing on a PhD in Computer Science from Sun Yat-sen University. Yupan contributes to prominent open-source work such as Microsoft's UniLM/layout-related projects, where he implemented decoding/evaluation improvements and helped release pretrained models including LayoutLMv3. He blends deep theoretical training with practical engineering—favoring iterative hands-on contributions over waiting for the “perfect” job—and routinely ships reproducible code and models that bridge language and visual modalities.
code9 years of coding experience
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Sun Yat-sen University
bookBachelor of Engineering - BE, Software Engineering, Bachelor of Engineering - BE, Software Engineering at Sun Yat-Sen University
github-logo-circle

Github Skills (8)

pytorch10
machine-learning10
nlp10
pre-trained-model10
deep-learning8
ml-deployment7
python7
continuous-deployment7

Programming languages (6)

OpenEdge ABLC++CJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
microsoft/unilm

Aug 2021 - Sep 2022

Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities
Role in this project:
userML Engineer
Contributions:7 commits, 4 PRs, 8 pushes in 1 year
Contributions summary:Yupan primarily contributed to the `layoutreader/decode_seq2seq.py` file, modifying the code to support different functionalities related to model decoding and evaluation. These changes include the release of code, uploading of a pre-trained model, and support for smaller data sizes. The user also released layoutlmv3 and removed an unused function from `rcnn_vl.py`.
layoutxlmtraininglanguage-understandingvision-and-languagewavlm
HYPJUDY/caffe-dnnh

Nov 2017 - Jan 2021

Contributions:2 commits, 6 pushes, 1 branch in 3 years 3 months
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