User profiles for Mathieu Huot
![]() | Mathieu HuotResearch Scientist, MIT Verified email at crans.org Cited by 243 |
Functional collection programming with semi-ring dictionaries
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, …
functional collections that subsume other collection types such as sets, multisets, arrays, …
[PDF][PDF] Correctness of Automatic Differentiation via Diffeologies and Categorical Gluing.
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 …
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
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 …
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
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 …
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
We introduce a new setting, the category of ωPAP spaces, for reasoning denotationally
about expressive differentiable and probabilistic programming languages. Our semantics is …
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 …
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 …
break the purity of the underlying programs, making them notoriously harder to optimize. We …
Probabilistic programming with programmable variational inference
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 …
probabilistic programming languages (PPLs), PPL support for variational inference (VI) is less …
Higher order automatic differentiation of higher order functions
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 …
forward-mode AD method on a higher order language with algebraic data types, and we …
Differentiating Metropolis-Hastings to optimize intractable densities
We develop an algorithm for automatic differentiation of Metropolis-Hastings samplers,
allowing us to differentiate through probabilistic inference, even if the model has discrete …
allowing us to differentiate through probabilistic inference, even if the model has discrete …