I am an assistant professor of Computer Science at Princeton University (since Fall 2019) and I co-lead the Princeton NLP Group. I am also part of the larger Princeton AIML group and affiliated with Princeton Center for Statistics and Machine Learning (CSML). Previously, I was a visiting scientist at Facebook AI Research (FAIR) in Seattle. I received my PhD from the Computer Science Department at Stanford University in 2018, where I was advised by Christopher Manning and worked in the Stanford NLP Group. Before that, I was an undergraduate student from the Special Pilot CS Class supervised by Andrew Yao at Tsinghua University.
I have broad interests in natural language processing and machine learning (in particular, deep learning). My research is mostly driven by two goals:
Here is an article highlighting my research goals. I recently gave a tutorial on open-domain question answering at ACL if you would like to learn more about QA research. I also have been a co-organizer and a strong proponent of two communities: Machine Reading for Question Answering (MRQA) and Automated Knowledge Base Construction (AKBC).
Prospective students: I am actively looking for strong and motivated students to join our group! If you are interested in working with me, please apply through the Princeton CS PhD program and mention me in your application (and I can't respond to all individual emails).
Princeton students: (1) If you are already a graduate student at Princeton, feel free to reach out. (2) I am also accepting undergraduate students for senior thesis advising or independent work. Please fill out this form before e-mailing me. I also recommend you take COS 484 (or at least one of ML or computer vision classes) before getting into NLP research.
I also have weekly office hours for Princeton students (undergraduate and graduate). If you would like to discuss any topic with me, feel free to sign up for them (10-minute each; you can book multiple if needed).
Last update: 2020/12