2020
DOI: 10.1587/transinf.2019edp7120
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification of a Decision-Tree Ensemble Model and Detection of Its Violation Ranges

Abstract: As one type of machine-learning model, a "decisiontree ensemble model" (DTEM) is represented by a set of decision trees. A DTEM is mainly known to be valid for structured data; however, like other machine-learning models, it is difficult to train so that it returns the correct output value for any input value. Accordingly, when a DTEM is used in regard to a system that requires reliability, it is important to comprehensively detect input values that lead to malfunctions of a system (failures) during developmen… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 13 publications
(11 citation statements)
references
References 33 publications
(42 reference statements)
0
11
0
Order By: Relevance
“…(Ranzato and Zanella 2020) presents an abstract interpretation method such that operations are conducted on the abstract inputs of the leaf nodes between trees. In (Sato et al 2019), the decision trees that compose the DTEM are encoded to a formula, and the formula is verified by using a satisfiability modulo theories (SMT) solver. considers the partitioning the input domain of decision trees into disjoint sets, exploring all feasible path combinations in the tree ensemble, and then deriving output tuples from leaves.…”
Section: Additional Experimental Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…(Ranzato and Zanella 2020) presents an abstract interpretation method such that operations are conducted on the abstract inputs of the leaf nodes between trees. In (Sato et al 2019), the decision trees that compose the DTEM are encoded to a formula, and the formula is verified by using a satisfiability modulo theories (SMT) solver. considers the partitioning the input domain of decision trees into disjoint sets, exploring all feasible path combinations in the tree ensemble, and then deriving output tuples from leaves.…”
Section: Additional Experimental Resultsmentioning
confidence: 99%
“…There are a number of recent proposals (Kantchelian, Tygar, and Joseph 2016b;Ranzato and Zanella 2020;Sato et al 2019;Einziger et al 2019) on analysing the robustness of tree ensembles, with some of them converting the problem into a constraint solving problem so that an SMT solver can be used. Different from our goal of embedding and synthesis of knowledge, they are to determine the existence of adversarial examples.…”
Section: Related Workmentioning
confidence: 99%
“…The experimental evaluation compares the latter approach to that of Kantchelian et al [91] and shows that it gives tight lower bounds with a speed-up of over 3000 times in one case (i.e., an ensemble with 300 trees trained on the HIGGS dataset [31]). [136] proposed an SMT-based approach for safety verification of random forests and gradient boosted decision trees. Specifically, their approach focuses on finding inputs that lead to a violation of a given output property.…”
Section: Formal Methods For Decision Tree Ensemblesmentioning
confidence: 99%
“…Michaelis et al [182] discuss a range of additional tools that serve similar verification purposes for deep learning models. Of course, similar formal verification techniques have also been proposed for other classes of machine learning models, including, in particular, various kinds of tree ensembles [207,208,209]. Several of these formal verification methods can also be used to iteratively "repair" a model that does not (yet) satisfy the specified constraints until it does [205].…”
Section: Model Evaluation Just Like a Large And Representativementioning
confidence: 99%