Press Releases | Linux Foundation

Pyro Probabilistic Programming Language Becomes Newest LF Deep Learning Project - Linux Foundation

Written by The Linux Foundation | Feb 21, 2019 8:00:00 AM

Contributed by Uber, Pyro enables flexible and expressive deep probabilistic modeling

SAN FRANCISCO – February 21, 2019 – The LF Deep Learning Foundation (LF DL), a Linux Foundation project that supports and sustains open source innovation in artificial intelligence (AI), machine learning (ML), and deep learning (DL), announces the Pyro project, started by Uber, as its newest  incubation project. Built on top of the PyTorch framework, Pyro is a deep probabilistic programming framework that facilitates large-scale exploration of AI models, making deep learning model development and testing quicker and more seamless. This is the second project LF DL has voted in from Uber, following last December’s Horovod announcement.

Pyro is used by large companies like Siemens, IBM, and Uber, and startups like Noodle.AI, in addition to Harvard University, MIT, Stanford University, University of Oxford, University of Cambridge, and The Broad Institute. At Uber, Pyro solves a range of problems including sensor fusion, time series forecasting, ad campaign optimization and data augmentation for deep image understanding.

Pyro is the fifth project to join LF DL, which provides financial and intellectual resources, infrastructure, marketing, research, creative services and events support. This rich neutral environment spurs the rapid advancement of its projects, including Acumos AI, the Angel project, EDL project and Horovod, by encouraging additional contributors as well as broader collaboration across the open source community.

“The LF Deep Learning Foundation is excited to welcome Pyro to our family of projects. Today’s announcement of Uber’s contribution of the project brings us closer to our goal of building a comprehensive ecosystem of AI, machine learning and deep learning,” said Ibrahim Haddad, Executive Director of the LF DL. “We look forward to helping to grow the community contributing to and using Pyro to further improve forecasting and other capabilities.”

Pyro was designed with four key principles in mind:

  • Universal: Pyro can represent any computable probability distribution.
  • Scalable: Pyro scales to large data sets with little overhead.
  • Minimal: Pyro is implemented with a small core of powerful, composable abstractions.
  • Flexible: Pyro aims for automation when you want it, control when you need it.

“Pyro was originally created at Uber AI Labs to help make deep probabilistic programming faster and more seamless for AI practitioners in both industry and academia,” said Zoubin Ghahramani, Head of Uber AI Labs. “By incorporating Pyro into the LF DL portfolio, we hope to facilitate greater opportunities for researchers worldwide and make deep learning and Bayesian modeling more accessible.”

Pyro joins existing LF DL projects: Acumos AI, a platform and open source AI framework; Angel, a high-performance distributed machine learning platform based on Parameter Server; EDL, an Elastic Deep Learning framework designed to help cloud service providers to build cluster cloud services using deep learning frameworks; and Horovod, a distributed training framework for TensorFlow, Keras, and PyTorch.

Pyro Background
Pyro provides a language for probabilistic modeling and inference, together with well-tested scalable implementations of inference algorithms including Stochastic Variational Inference and Hamiltonian Monte Carlo. The project was developed at Uber AI Labs as a platform for research in deep Bayesian models, including Bayesian Neural Nets and amortized Bayesian inference. The project currently has nearly 1,500 commits from 50 committers, and is licensed under the MIT license. More information on Pyro can be found on the Uber Engineering BlogUber also recently joined the Linux Foundation as a Gold member and contributed Jaeger, an open source distributed tracing system, to the Cloud Native Computing Foundation.

Additional Resources

About LF Deep Learning
The LF Deep Learning Foundation, a Linux Foundation project, accelerates and sustains the growth of artificial intelligence, machine learning and deep learning open source projects. The LFDL portfolio of projects focuses on Artificial Intelligence (AI), Machine Learning (ML) and Deep Learning (DL). Backed by many of the world’s largest technology leaders, LF Deep Learning is a neutral space for harmonization and ecosystem engagement to advance AI, DL and ML innovation. To get involved with the LF Deep Learning Foundation, please visit https://www.deeplearningfoundation.org.  

About The Linux Foundation
The Linux Foundation is the organization of choice for the world’s top developers and companies to build ecosystems that accelerate open technology development and industry adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history. Founded in 2000, The Linux Foundation today provides tools, training and events to scale any open source project, which together deliver an economic impact not achievable by any one company. More information can be found at www.linuxfoundation.org.

# # #

The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our trademark usage page: https://www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.

Media Contact
Nancy McGrory
The Linux Foundation
nmcgrory@linuxfoundation.org