YoVDO

Scaling Decision-Theoretic Probabilistic Programming Through Factorization

Offered By: ACM SIGPLAN via YouTube

Tags

Probabilistic Programming Courses Functional Programming Courses Decision Theory Courses Denotational Semantics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking probabilistic programming language called dappl in this 18-minute conference talk from ACM SIGPLAN. Discover how dappl models decision-making and solves maximum expected utility problems with exact precision. Learn about the language's functional design, featuring first-class decision-making, rewards, and probabilistic uncertainty. Understand the innovative reasoning-via-compilation strategy that enables scalable MEU reasoning and provides a flexible programming environment for complex real-world decision-making tasks. Examine the reduction of dappl MEU computation to a branch-and-bound algorithm over compiled Boolean formulas, and its proof of correctness against denotational semantics. Gain insights into dappl's expressiveness, which matches that of established decision-theoretic probabilistic graphical models like influence diagrams.

Syllabus

[DRAGSTERS] Scaling Decision--Theoretic Probabilistic Programming Through Factorization


Taught by

ACM SIGPLAN

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX