Uber Open Sources Pyro, a Deep Probabilistic Programming Language
eng.uber.com
eng.uber.com
Think of this as the compiler for a PPL: it allows us to divide labor between the modeler and the inference expert.
Or something like that. Someone from the team could no doubt produce a better explanation.
https://www.nyu.edu/about/news-publications/news/2016/decemb...
Seems okay, they are taking cues from Edward/WebPPL, and have some pretty good researchers, headed Gary Marcus.
https://www.recode.net/2017/3/8/14863560/uber-ai-gary-marcus...
And then it uses PyTorch to perform Variational Inference(?)
Oh, look, it is still around: https://pypi.python.org/pypi/Pyro/3.16
Admittedly, the last update was five years ago, but still.
It works nicely in about 95% of use cases with minimal overhead, but there are some gotchas to be aware of (like all strings being serialized as unicode). If we were architecting the whole thing from scratch, some of it might have made more sense with something like gRPC, but it is still a neat tool to have in your toolbox.