User profiles for Mathieu Huot

Mathieu Huot

Research Scientist, MIT
Verified email at crans.org
Cited by 243

Functional collection programming with semi-ring dictionaries

A Shaikhha, M Huot, J Smith, D Olteanu - Proceedings of the ACM on …, 2022 - dl.acm.org
This paper introduces semi-ring dictionaries, a powerful class of compositional and purely
functional collections that subsume other collection types such as sets, multisets, arrays, …

[PDF][PDF] Correctness of Automatic Differentiation via Diffeologies and Categorical Gluing.

M Huot, S Staton, M Vákár - FoSSaCS, 2020 - library.oapen.org
We present semantic correctness proofs of Automatic Differentiation (AD). We consider a
forward-mode AD method on a higher order language with algebraic data types, and we …

ADEV: Sound automatic differentiation of expected values of probabilistic programs

AK Lew, M Huot, S Staton, VK Mansinghka - Proceedings of the ACM on …, 2023 - dl.acm.org
Optimizing the expected values of probabilistic processes is a central problem in computer
science and its applications, arising in fields ranging from artificial intelligence to operations …

Gensql: a probabilistic programming system for querying generative models of database tables

M Huot, M Ghavami, AK Lew, U Schaechtle… - Proceedings of the …, 2024 - dl.acm.org
This article presents GenSQL, a probabilistic programming system for querying probabilistic
generative models of database tables. By augmenting SQL with only a few key primitives for …

ωpap spaces: Reasoning denotationally about higher-order, recursive probabilistic and differentiable programs

M Huot, AK Lew, VK Mansinghka… - 2023 38th Annual ACM …, 2023 - ieeexplore.ieee.org
We introduce a new setting, the category of ωPAP spaces, for reasoning denotationally
about expressive differentiable and probabilistic programming languages. Our semantics is …

A tensor algebra compiler for sparse differentiation

A Shaikhha, M Huot… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
Sparse tensors are prevalent in many data-intensive applications. However, existing automatic
differentiation (AD) frameworks are tailored towards dense tensors, which makes it a …

Denotationally correct, purely functional, efficient reverse-mode automatic differentiation

M Huot, A Shaikhha - arXiv preprint arXiv:2212.09801, 2022 - arxiv.org
Reverse-mode differentiation is used for optimization, but it introduces references, which
break the purity of the underlying programs, making them notoriously harder to optimize. We …

Probabilistic programming with programmable variational inference

…, AK Lew, X Wang, M Ghavami, M Huot… - Proceedings of the …, 2024 - dl.acm.org
Compared to the wide array of advanced Monte Carlo methods supported by modern
probabilistic programming languages (PPLs), PPL support for variational inference (VI) is less …

Higher order automatic differentiation of higher order functions

M Huot, S Staton, M Vákár - Logical Methods in Computer …, 2022 - lmcs.episciences.org
We present semantic correctness proofs of automatic differentiation (AD). We consider a
forward-mode AD method on a higher order language with algebraic data types, and we …

Differentiating Metropolis-Hastings to optimize intractable densities

…, F Schäfer, K Chandra, AK Lew, M Huot… - arXiv preprint arXiv …, 2023 - arxiv.org
We develop an algorithm for automatic differentiation of Metropolis-Hastings samplers,
allowing us to differentiate through probabilistic inference, even if the model has discrete …