Skip to main content
European Commission logo
Deutsch Deutsch
CORDIS - Forschungsergebnisse der EU
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary

Formalised Reasoning about Expectations: Composable, Automated, Speedy, Trustworthy

Projektbeschreibung

Automatische Unterscheidungssysteme in probabilistischen Programmen

Automatische Unterscheidungssysteme wie TensorFlow und probabilistische Programmiersprachen wie Stan vereinfachen komplexe Berechnungen beim maschinellen Lernen. Ihre Effektivität wird allerdings durch einen Mangel an theoretischen Grundlagen für komponierbare Programmierung eingeschränkt, insbesondere für die Anwendung von Unterscheidungssystemen auf probabilistische Entscheidungen und die Integration von Bayesschen Inferenzalgorithmen. Ziel des ERC-finanzierten Projekts FoRECAST ist es, die Theorie der Programmiersprachen und die Instrumente für effiziente Berechnungen mit Ableitungen und Wahrscheinlichkeiten zu verbessern. Das Projektteam wird sich mit realen Modellierungsherausforderungen befassen, indem es mit Domänenfachleuten an Fallstudien zusammenarbeitet und gleichzeitig semantische Grundlagen und Algorithmen für zusammensetzbare Unterscheidungssysteme in probabilistischen Programmen entwickelt. Es wird ein praktisches stochastisches Unterscheidungssystem erstellt, das innovative Gradientenschätzungsverfahren und eine übersichtliche Programmiersprache für komponierbare Bayessche Inferenz beinhaltet.

Ziel

Automatic Differentiation (AD) systems, like TensorFlow, and probabilistic programming languages (PPLs), like Stan, automate complex computations of derivatives and Bayesian inference tasks. By stream- lining these computations for non-expert users, these high-level systems have accelerated progress across science and society (e.g. by enabling machine learning). 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. Specifically, we do not understand (a) how to perform AD on programs built using probabilistic choices and expected values or (b) how to compose (i.e. combine and integrate) Bayesian inference algorithms. FoRECAST addresses this chasm by developing programming language theory and tools for flexible, composable, and efficient calculations with derivatives and prob- abilities. WP 1 develops case studies in collaboration with domain experts, to ensure that FoRECAST creates theory and systems relevant to real-world, complex modelling problems. WP 2 develops the semantic foundations, algorithms, and formalised correctness proofs for composable AD of probabilistic programs. WP 3 builds a practical stochastic (i.e. probabilistic) AD system that synthesises 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 modelling for a wider user base. By mathematically formalising, generalising, optimising, and implementing a next generation PPL, this project will lay a trustworthy foundation upon which probabilistic data analysis applications (e.g. reinforcement learning, proteomics modelling, and paleoclimate reconstructions) can rise to the next level.

Wissenschaftliches Gebiet (EuroSciVoc)

CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht.

Sie müssen sich anmelden oder registrieren, um diese Funktion zu nutzen

Programm/Programme

Gastgebende Einrichtung

UNIVERSITEIT UTRECHT
Netto-EU-Beitrag
€ 1 500 000,00
Adresse
HEIDELBERGLAAN 8
3584 CS Utrecht
Niederlande

Auf der Karte ansehen

Aktivitätstyp
Higher or Secondary Education Establishments
Links
Gesamtkosten
€ 1 500 000,00

Begünstigte (1)