2021
DOI: 10.48550/arxiv.2105.02595
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Scaling up Memory-Efficient Formal Verification Tools for Tree Ensembles

Abstract: To guarantee that machine learning models yield outputs that are not only accurate, but also robust, recent works propose formally verifying robustness properties of machine learning models. To be applicable to realistic safety-critical systems, the used verification algorithms need to manage the combinatorial explosion resulting from vast variations in the input domain, and be able to verify correctness properties derived from versatile and domain-specific requirements. In this paper, we formalise the VoTE al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 16 publications
0
1
0
Order By: Relevance
“…In this work, we leverage one of these algorithms, implemented in the tool suite VoTE (Törnblom & Nadjm-Tehrani, 2019), to construct an oracle that is both sound and complete. VoTE has demonstrated great performance in terms of runtime and memory usage (Törnblom & Nadjm-Tehrani, 2021), and provides a modular property checking interface realized as a recursive higher-order function. More specifically, VoTE accepts three parameters as input; a tree ensemble F , a tuple of intervals X ∈ I n with ⊥ ∈ X, and a property checker pc : I n × I m → {P ass, F ail, U nsure}, as formalized by Algorithm 4.…”
Section: Abstract Valid Explanation Oraclementioning
confidence: 99%
“…In this work, we leverage one of these algorithms, implemented in the tool suite VoTE (Törnblom & Nadjm-Tehrani, 2019), to construct an oracle that is both sound and complete. VoTE has demonstrated great performance in terms of runtime and memory usage (Törnblom & Nadjm-Tehrani, 2021), and provides a modular property checking interface realized as a recursive higher-order function. More specifically, VoTE accepts three parameters as input; a tree ensemble F , a tuple of intervals X ∈ I n with ⊥ ∈ X, and a property checker pc : I n × I m → {P ass, F ail, U nsure}, as formalized by Algorithm 4.…”
Section: Abstract Valid Explanation Oraclementioning
confidence: 99%