Kai Zhao

kzhao.hf [at] gmail.com

Research Scientist
@Google Inc.


I currently work at Google as a research scientist.

I received my Ph.D. degree from School of Electrical Engineering and Computer Science, Oregon State University.

My research is focused on algorithms and theory in Natural Language Processing (NLP), especially in structured prediction problems including syntactic/semantic parsing, machine translation, and textual entailment. My advisor is Prof. Liang Huang.

Prior to Oregon State University, I started my Ph.D. study at Computer Science Department, Graduate Center, City University of New York (CUNY). I received my Bachelor of Engineering (B.Eng.) degree from Computer Science Department, University of Science and Technology of China (USTC) in 2010.


My publication list is also available at Google Scholar.

We have a tutorial on Structured Prediction with Perceptron presented in ACL 2014 (slides), and MASC-SLL 2015 (revised slides).


I am cleaning up and releasing my old codes for some of the papers listed above. Hopefully these can help people doing related researches. I usually write in Python, sometimes in C/C++ for efficiency reasons. My experience with C# at Microsoft is fascinating. (LINQ and parallelization are my favorites.) I am looking forword to seeing it become more popular. For deep learning I mostly write in Lua with Torch.

Codes for Fun