Formalised Reasoning about Expectations: Composable, Automated, Speedy, Trustworthy
FoRECAST aims to develop theoretical foundations and tools for composable automatic differentiation and Bayesian inference, enhancing probabilistic programming for complex modeling applications.
Projectdetails
Introduction
Automatic Differentiation (AD) systems, like TensorFlow, and probabilistic programming languages (PPLs), like Stan, automate complex computations of derivatives and Bayesian inference tasks. By streamlining these computations for non-expert users, these high-level systems have accelerated progress across science and society (e.g., by enabling machine learning).
Theoretical Foundations
Yet, the theoretical foundations needed to build a high-level system for composable programming with derivatives and probabilities are missing. This chasm in our knowledge severely limits the implementation of machine learning techniques, preventing them from reaching their full potential.
Key Challenges
Specifically, we do not understand:
- How to perform AD on programs built using probabilistic choices and expected values.
- How to compose (i.e., combine and integrate) Bayesian inference algorithms.
Project Overview
FoRECAST addresses this chasm by developing programming language theory and tools for flexible, composable, and efficient calculations with derivatives and probabilities.
Work Packages
-
WP 1: Develops case studies in collaboration with domain experts to ensure that FoRECAST creates theory and systems relevant to real-world, complex modeling problems.
-
WP 2: Develops the semantic foundations, algorithms, and formalized correctness proofs for composable AD of probabilistic programs.
-
WP 3: Builds a practical stochastic (i.e., probabilistic) AD system that synthesizes these novel gradient estimation techniques.
-
WP 4: Establishes theoretical foundations to compose Bayesian inference algorithms in PPLs.
-
WP 5: Implements a user-friendly PPL that facilitates composable Bayesian inference, enabling more flexible modeling for a wider user base.
Conclusion
By mathematically formalizing, generalizing, optimizing, and implementing a next-generation PPL, this project will lay a trustworthy foundation upon which probabilistic data analysis applications (e.g., reinforcement learning, proteomics modeling, and paleoclimate reconstructions) can rise to the next level.
Financiële details & Tijdlijn
Financiële details
Subsidiebedrag | € 1.500.000 |
Totale projectbegroting | € 1.500.000 |
Tijdlijn
Startdatum | 1-1-2025 |
Einddatum | 31-12-2029 |
Subsidiejaar | 2025 |
Partners & Locaties
Projectpartners
- UNIVERSITEIT UTRECHTpenvoerder
Land(en)
Vergelijkbare projecten binnen European Research Council
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
MANUNKIND: Determinants and Dynamics of Collaborative ExploitationThis project aims to develop a game theoretic framework to analyze the psychological and strategic dynamics of collaborative exploitation, informing policies to combat modern slavery. | ERC STG | € 1.497.749 | 2022 | Details |
Elucidating the phenotypic convergence of proliferation reduction under growth-induced pressureThe UnderPressure project aims to investigate how mechanical constraints from 3D crowding affect cell proliferation and signaling in various organisms, with potential applications in reducing cancer chemoresistance. | ERC STG | € 1.498.280 | 2022 | Details |
Uncovering the mechanisms of action of an antiviral bacteriumThis project aims to uncover the mechanisms behind Wolbachia's antiviral protection in insects and develop tools for studying symbiont gene function. | ERC STG | € 1.500.000 | 2023 | Details |
The Ethics of Loneliness and SociabilityThis project aims to develop a normative theory of loneliness by analyzing ethical responsibilities of individuals and societies to prevent and alleviate loneliness, establishing a new philosophical sub-field. | ERC STG | € 1.025.860 | 2023 | Details |
MANUNKIND: Determinants and Dynamics of Collaborative Exploitation
This project aims to develop a game theoretic framework to analyze the psychological and strategic dynamics of collaborative exploitation, informing policies to combat modern slavery.
Elucidating the phenotypic convergence of proliferation reduction under growth-induced pressure
The UnderPressure project aims to investigate how mechanical constraints from 3D crowding affect cell proliferation and signaling in various organisms, with potential applications in reducing cancer chemoresistance.
Uncovering the mechanisms of action of an antiviral bacterium
This project aims to uncover the mechanisms behind Wolbachia's antiviral protection in insects and develop tools for studying symbiont gene function.
The Ethics of Loneliness and Sociability
This project aims to develop a normative theory of loneliness by analyzing ethical responsibilities of individuals and societies to prevent and alleviate loneliness, establishing a new philosophical sub-field.
Vergelijkbare projecten uit andere regelingen
Project | Regeling | Bedrag | Jaar | Actie |
---|---|---|---|---|
Projection-based Control: A Novel Paradigm for High-performance SystemsPROACTHIS aims to develop a novel projection-based control paradigm to enhance performance in future engineering systems through innovative design and optimization techniques. | ERC ADG | € 2.498.516 | 2022 | Details |
CertiFOX: Certified First-Order Model ExpansionThis project aims to develop methodologies for ensuring 100% correctness in combinatorial optimization solutions by providing end-to-end proof logging from user specifications to solver outputs. | ERC COG | € 1.999.928 | 2024 | Details |
Choreographies for Distributed Systems: Reasoning, Expressivity, and DevelopmentThis project aims to enhance choreographic programming by developing new constructs, verification logics, and a toolchain for effective compilation and deployment of distributed applications. | ERC COG | € 1.999.498 | 2024 | Details |
Advanced Numerics for Uncertainty and Bayesian Inference in ScienceANUBIS aims to enhance quantitative scientific analysis by unifying probabilistic numerical methods with machine learning and simulation, improving efficiency and uncertainty management in data-driven insights. | ERC COG | € 1.997.250 | 2024 | Details |
Projection-based Control: A Novel Paradigm for High-performance Systems
PROACTHIS aims to develop a novel projection-based control paradigm to enhance performance in future engineering systems through innovative design and optimization techniques.
CertiFOX: Certified First-Order Model Expansion
This project aims to develop methodologies for ensuring 100% correctness in combinatorial optimization solutions by providing end-to-end proof logging from user specifications to solver outputs.
Choreographies for Distributed Systems: Reasoning, Expressivity, and Development
This project aims to enhance choreographic programming by developing new constructs, verification logics, and a toolchain for effective compilation and deployment of distributed applications.
Advanced Numerics for Uncertainty and Bayesian Inference in Science
ANUBIS aims to enhance quantitative scientific analysis by unifying probabilistic numerical methods with machine learning and simulation, improving efficiency and uncertainty management in data-driven insights.