Approximate computing: Concepts, architectures, challenges, applications, and future directions

AM Dalloo, AJ Humaidi, AK Al Mhdawi… - IEEE …, 2024 - ieeexplore.ieee.org
The unprecedented progress in computational technologies led to a substantial proliferation
of artificial intelligence applications, notably in the era of big data and IoT devices. In the …

Astra: understanding the practical impact of robustness for probabilistic programs

Z Huang, S Dutta, S Misailovic - Uncertainty in Artificial …, 2023 - proceedings.mlr.press
We present the first systematic study of effectiveness of robustness transformations on a
diverse set of 24 probabilistic programs representing generalized linear models, mixture …

Storm: program reduction for testing and debugging probabilistic programming systems

S Dutta, W Zhang, Z Huang, S Misailovic - … of the 2019 27th ACM Joint …, 2019 - dl.acm.org
Probabilistic programming languages offer an intuitive way to model uncertainty by
representing complex probability models as simple probabilistic programs. Probabilistic …

Analysis of Bayesian networks via prob-solvable loops

E Bartocci, L Kovács, M Stankovič - International Colloquium on …, 2020 - Springer
Prob-solvable loops are probabilistic programs with polynomial assignments over random
variables and parametrised distributions, for which the full automation of moment-based …

The ProbInG Project: Advancing Automatic Analysis of Probabilistic Loops

E Bartocci - International Symposium on Leveraging Applications of …, 2024 - Springer
Probabilistic programming is an emerging paradigm enabling software developers to model
uncertainty of real data and to support suitable inference operations directly into computer …

[HTML][HTML] Moment-based analysis of Bayesian network properties

M Stankovič, E Bartocci, L Kovács - Theoretical Computer Science, 2022 - Elsevier
We use algebraic reasoning to translate Bayesian network (BN) properties into linear
recurrence equations over statistical moments of BN variables. We show that this translation …

Sound probabilistic inference via guide types

D Wang, J Hoffmann, T Reps - Proceedings of the 42nd ACM SIGPLAN …, 2021 - dl.acm.org
Probabilistic programming languages aim to describe and automate Bayesian modeling and
inference. Modern languages support programmable inference, which allows users to …

Enhancing trustworthiness in probabilistic programming: systematic approaches for robust and accurate inference

Z Huang - 2024 - ideals.illinois.edu
Probabilistic programming simplifies the encoding of statistical models as straightforward
programs. At its core, it employs an inference algorithm which automate the model inference …

Randomness-aware testing of machine learning-based systems

S Dutta - 2023 - ideals.illinois.edu
Abstract Machine Learning (ML) is rapidly revolutionizing the way modern-day systems are
developed. However, testing ML-based systems is challenging due to 1) the presence of …

[PDF][PDF] Static Analysis of Probabilistic Programs: An Algebraic Approach

D Wang - 2022 - reports-archive.adm.cs.cmu.edu
Probabilistic programs are programs that can draw random samples from probability
distributions and involve random control flows. They are becoming increasingly popular and …