Xiaoyan Wang

Software Engineer

I’m a member of the Probabilistic Programming Language team, currently working on developing the Bean Machine library for Bayesian analysis. Prior to this, I worked on natural language understanding, especially for building models that can reason in a human-like way. I really like the Bayesian approach because it allows people to easily incorporate domain knowledge as priors. Additionally, the results of Bayesian analysis are generally very interpretable. The combination of neural networks and Bayesian network should allow us to take advantage of the pros from both sides and do more than either of them is able to do by itself.


Probabilistic graphical models, human-like cognitive models, natural language understanding

Latest Publications

PROBPROG - October 17, 2020

PPL Bench: Evaluation Framework For Probabilistic Programming Languages

Sourabh Kulkarni, Kinjal Divesh Shah, Nimar Arora, Xiaoyan Wang, Yucen Lily Li, Nazanin Khosravani Tehrani, Michael Tingley, David Noursi, Narjes Torabi, Sepehr Akhavan Masouleh, Eric Lippert, Erik Meijer