Approximate computing: Concepts, architectures, challenges, applications, and future directions
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 …
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
We present the first systematic study of effectiveness of robustness transformations on a
diverse set of 24 probabilistic programs representing generalized linear models, mixture …
diverse set of 24 probabilistic programs representing generalized linear models, mixture …
Storm: program reduction for testing and debugging probabilistic programming systems
Probabilistic programming languages offer an intuitive way to model uncertainty by
representing complex probability models as simple probabilistic programs. Probabilistic …
representing complex probability models as simple probabilistic programs. Probabilistic …
Analysis of Bayesian networks via prob-solvable loops
Prob-solvable loops are probabilistic programs with polynomial assignments over random
variables and parametrised distributions, for which the full automation of moment-based …
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 …
uncertainty of real data and to support suitable inference operations directly into computer …
[HTML][HTML] Moment-based analysis of Bayesian network properties
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 …
recurrence equations over statistical moments of BN variables. We show that this translation …
Sound probabilistic inference via guide types
Probabilistic programming languages aim to describe and automate Bayesian modeling and
inference. Modern languages support programmable inference, which allows users to …
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 …
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 …
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 …
distributions and involve random control flows. They are becoming increasingly popular and …