I am a research instructor at Princeton University and the Institute for Advanced Study. In 2017, I completed a PhD in computer science at Stanford where I worked on machine learning and natural language processing and I was co-advised by Chris Manning and Percy Liang in the Stanford NLP group Stanford NLP group. In 2011, I completed a B.A.Sc in Engineering Science majoring in Computer Engineering at the University of Toronto, where I worked with Geoff Hinton.

The best way to contact me is through email: sidawxyz at gmail.com. Some of my projects can be found on github and most of my publications are tracked by Google Scholar.

Research interests

I want computers to better understand human language and I am particularly interested in language interfaces that accommodates both the precise computer action space and the informal human thinking. Towards this, we studied learning language games where the system attempts to learns a language interactively starting from scratch; and naturalizing a programming language, where the system learns from hierarchical definitions.

More broadly, I’m interested in machine learning and natural language processing. Some of my work is applied: semantic parsing, machine translation, document classification and sentiment analysis. Others are more theoretical: method of moments, regularization/dropout, and MAP inference.