Machine Learning Researcher
me [@] jonathanpchen.com
I am a research scientist at Facebook in Menlo Park, CA.
My area of interest is broadly in statistical machine learning
and probabilistic programming, and their applications in cognitive science, vision, and language.
I seek to reverse-engineer the process in which humans reason about the world around them.
Previously, I was a research scientist at Uber AI Labs where
I coauthored the deep probabilistic programming language Pyro and worked on research in
approximate inference, generative modeling, and sensor fusion.
I received my undergraduate degree in computer science from the University of Pennsylvania.
I've recently begun maintaining a research
and a personal blog!
Inverse Graphics for Transfer Learning of Small Objects
Jonathan P. Chen, Fritz Obermeyer, Paul Szerlip.
TreeCat: a Bayesian Latent Tree Model of Sparse Heterogeneous Tabular Data
Fritz Obermeyer, Jonathan P. Chen, Martin Jankowiak.
Experimental and Machine Learning Generation of Sequence-defined Functionalized Nucleic Acid Polymers that bind Small Molecules
Jonathan C. Chen, Jonathan P. Chen, Michael Wornow, Minwoo Bae, Wei-Hsi Yeh, Adrian Berliner, David R. Liu.
Joint Mapping and Calibration via Differentiable Sensor Fusion
Jonathan P. Chen*, Fritz Obermeyer*, Vlad Lyapunov, Lionel Gueguen, Noah Goodman.
NeurIPS ML4AD Workshop.
Functional Tensors for Probabilistic Programming
Fritz Obermeyer, Eli Bingham, Martin Jankowiak, Du Phan, Jonathan P. Chen.
NeurIPS Program Transformations Workshop.
Improving Automated Variational Inference with Normalizing Flows
Stefan Webb, Jonathan P. Chen, Martin Jankowiak, Noah D. Goodman.
ICML AutoML Workshop, 2019.
Pyro: Deep Universal Probabilistic Programming
Eli Bingham, Jonathan P. Chen, Martin Jankowiak, Neeraj Pradhan,
Theofanis Karaletsos, Rohit Singh, Paul Szerlip, Paul Horsfall, Noah D. Goodman.
Journal of Machine Learning Research, 2018.
Transpiling Stan models to Pyro
Jonathan P. Chen, Rohit Singh, Eli Bingham, Noah Goodman.
The International Conference on Probabilistic Programming (PROBPROG), 2018.
Open Source Software
Pyro is a deep, universal probabilistic programming language written in Python on top of PyTorch.
For more information, check out the release blog.
C++ Compiler that compiles Stan models into Pyro models. Validated on a corpus of 130+ models.
System and Method for Object Location Detection from Imagery
Fritz Obermeyer, Jonathan P. Chen, Vladimir Lyapunov,
Lionel Gueguen, Noah Goodman, Ben Kadlec, Douglas Bemis.
US Patent, 16/536,869. 2019.