Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of 2018
DOI: 10.1145/3236024.3236057
|View full text |Cite
|
Sign up to set email alerts
|

Testing probabilistic programming systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 51 publications
(30 citation statements)
references
References 46 publications
0
30
0
Order By: Relevance
“…Different from them, our work proposes a novel approach to testing DL libraries via effective model generation. Besides, there are some work focusing on testing machine learning (ML) libraries [26,27,57,58]. For example, Dwarakanath et al [27] adopted metamorphic testing to test ML libraries by conducting transformations on training and testing data.…”
Section: Related Workmentioning
confidence: 99%
“…Different from them, our work proposes a novel approach to testing DL libraries via effective model generation. Besides, there are some work focusing on testing machine learning (ML) libraries [26,27,57,58]. For example, Dwarakanath et al [27] adopted metamorphic testing to test ML libraries by conducting transformations on training and testing data.…”
Section: Related Workmentioning
confidence: 99%
“…Storm-IR is general enough to represent the core of majority of the example programs included in the repositories of these languages and allows the translators to handle the language-specific features discussed above. Our intermediate language draws inspiration from Probfuzz [10], but improves expressivity and generality (e.g., it allows arbitrary inter-leavings of statements like sampling, assignment, observes and loops). This allows the Storm-IR to represent a richer and more diverse set of probabilistic programs used across different PP systems.…”
Section: Translators and Storm-irmentioning
confidence: 99%
“…The numerical and approximate nature of PP systems and implementation complexity make it hard to ensure their correctness, and subtle bugs can easily remain unnoticed [20,38,47]. Our recent study [10] showed that over 25% of all bugs in three popular systems are domain specific, including algorithmic, numerical, boundary condition, dimensional, and accuracy bugs. The bugs manifest as wrong results, crashes, infinite loops, or numerical exceptions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…It is well-known that floating-point computation can be inaccurate due to the finite representation of floating-point numbers, and inaccuracies can lead to catastrophes, such as stock market disorder [Quinn 1983], incorrect election results [Weber-Wulff 1992], rocket launch failure [Lions et al 1996], and the loss of human lives [Skeel 1992]. Modern systems also suffer from numerical inaccuracies, such as probabilistic programming systems [Dutta et al 2018] and deep learning libraries [Pham et al 2019]. The increased complexity of modern systems makes it even more important and challenging to detect floating-point errors.…”
Section: Introductionmentioning
confidence: 99%