Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Semantics for Reactive Probabilistic Programming

Topos Institute via YouTube

Overview

Explore a technical lecture that delves into the semantics of probabilistic synchronous languages, focusing on their application in critical embedded systems and Bayesian reasoning. Learn how synchronous languages have evolved as industry tools, allowing designers to create high-level specifications through stream value composition. Discover the extension of these languages into Bayesian reasoning for programming state-space models that process observation streams into distribution streams. Examine two key semantic interpretations of probabilistic expressions: the executable co-iterative semantics and the relational semantics used for program equivalence proofs. Understand how probabilistic expressions are interpreted as streams of un-normalized density functions, mapping random variable values to results and positive scores. Follow the application of this semantical framework in proving the correctness of program transformations necessary for optimized inference algorithm implementation, based on collaborative research with Guillaume Baudart and Louis Mandel.

Syllabus

Christine Tasson: "Semantics for Reactive Probabilistic Programming"

Taught by

Topos Institute

Reviews

Start your review of Semantics for Reactive Probabilistic Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.