I am a Computer Science Ph.D. student focusing on Machine Learning at University of Southern California, Los Angeles, USA. Previously, I was an R&D Team Manager and Staff Software Engineer at Tencent (2014-2018), a Team Leader and Senior Software Engineer at Baidu (2012-2014), and a Software Engineer at Huawei (2011-2012).
Currently, my academic advisors are Professor Salman Avestimehr (USC, machine learning theory, distributed learning, federated learning), and Tong Zhang (HKUST, machine learning optimization, AutoML, CV/NLP).
My research focuses on machine learning, computer vision, and natural language processing. I care about the next generation of AI: efficient and automated learning from small data that is decentralized, multimodal, and weakly supervised. To achieve this long-term goal, I am particularly interested in federated learning, automated machine learning (AutoML), multi-agent reinforcement learning, graph neural networks, meta-learning, multitask learning, multimodal machine learning, distributed systems, mobile computing, and their applications in computer vision, NLP, speech, robotics, transportation, health care, finance, and online education. In general, I am interested in efficient and trustworthy ML algorithms and models that are deployable in practical large-scale systems for the Internet Industry.
I also have a strong background in Internet industrial level computer science, including cloud computing architecture, machine learning, AI computing platform, distributed systems, mobile computing, and embedded operating system. I have more than three years of experience in Internet R&D management, leading a team with 10-20 software engineers and researchers to build commercial Internet products. The Internet Products that he worked for include Tencent Cloud, Tencent WeChat Automative / AI in Car, Tencent Games, Tencent Maps, Baidu Maps, and Huawei Smartphone.