[PyMCon Web Series] Enabling Uncertainty Quantification - Q&A - #1
Details
šļø Speakers: Anne Reinarz & Linus Seelinger | ā° Time: 15:00 UTC / 7 am PT / 10 am ET / 4 pm Berlin
Treating uncertainties is essential in the design of safe aircraft, medical decision making, and many other fields. UM-Bridge enables straightforward uncertainty quantification (UQ) on advanced models by removing technical barriers.
Complex numerical models often consist of large code bases that are difficult to integrate with UQ packages such as PyMC, holding back many interesting applications. UM-Bridge is a universal interface for linking UQ and models, greatly accelerating development from prototype to high-performance computing.
This hands-on tutorial teaches participants how to build UQ applications using PyMC and UM-Bridge. We cover a range of practical exercises ranging from basic toy examples all the way to controlling parallelized models on a live cloud cluster. Beyond that, we encourage participants to bring their own methods and problems.
Why UM-Bridge is needed:
The main idea is to make UQ more widely accessible and accelerate the development of UQ methods by establishing:
- A new software architecture for UQ applications based on a universal interface between UQ and models.
- A library of ready-to-run benchmark problems based on that interface.
Our approach closes the gap between advanced UQ methods and advanced models by removing the technical hurdle of integrating complex software stacks:
- Applying advanced UQ methods on complex models becomes trivial from a technical perspective.
- Collaboration between UQ and model experts is accelerated through the separation of concerns.
- Application communities (geophysics, engineering, etc.) gain easy access to state-of-the-art UQ methods.
- Reproducibility becomes considerably easier and more widespread through containerized models.
- Scaling to HPC clusters for solving computationally challenging problems becomes much simpler.
If you are interested, you can read more on the interface and the benchmarks here:
- Interface documentation and (current state of) benchmark library: https://um-bridge-benchmarks.readthedocs.io/en/docs/
- Core software release paper: https://raw.githubusercontent.com/openjournals/joss-papers/joss.04748/joss.04748/10.21105.joss.04748.pdf
Content:
š½ļø Interview video: https://youtu.be/BdHQfn_3vjQ
šļø Async Talk:
Part - 1: Intro š https://www.youtube.com/watch?v=ueoLjv6egZg
Part - 2: Hands-on tutorial š https://www.youtube.com/watch?v=rdQ4CXnkKF0
š We highly recommend following along with the tutorial on UM-Bridge docs: https://um-bridge-benchmarks.readthedocs.io/en/docs/tutorial.html
š Presentation Slides
š Discourse Post for more details and discussion: https://discourse.pymc.io/t/13583
š¢ Note: This session is exclusively for Q&A. We kindly request you to watch the Async component before joining the event. For additional information and further discussion, please refer to this Discourse post.
