verifyEnsembleRobustness
R2026bVerify robustness of Statistics and Machine Learning Toolbox tree-based ensemble classifiers
Since R2026b
Syntax
Description
Add-On Required: This feature requires the AI Verification Library for Deep Learning Toolbox add-on.
returns verification results across the regions defined by the lower bounds in the
results = verifyEnsembleRobustness(Mdl,TblLower,TblUpper,responseVarName)TblLower table and the upper bounds in the
TblUpper table.
For each region, the function verifies whether the expected class label in the
responseVarName variable matches the predicted class label returned
by the classification ensemble of trees Mdl. That is, the function
verifies whether Mdl is robust with respect to class label
i when the input is between TblLower(i,:) and
TblUpper(i,:). For more information, see Tree Ensemble Robustness.
The verifyEnsembleRobustness function requires Statistics and Machine Learning Toolbox™.
Examples
Input Arguments
Output Arguments
Tips
Expect the verification process to take longer for more complex ensembles. For more information on how the performance of
verifyEnsembleRobustnessdepends on the structure of the ensemble, see Performance.
Algorithms
References
[1] Matsunaga, Saori, and Genta Yoshimura. “Efficient and High-Quality Formal Verification for Decision Tree Ensembles.” 2024 IEEE International Conference on Data Mining Workshops (ICDMW), December 9, 2024, 51–58. https://doi.org/10.1109/ICDMW65004.2024.00013.
[2] Ranzato, Francesco, and Marco Zanella. “Abstract Interpretation of Decision Tree Ensemble Classifiers.” Proceedings of the AAAI Conference on Artificial Intelligence 34, no. 04 (2020): 5478–86. https://doi.org/10.1609/aaai.v34i04.5998.
Version History
Introduced in R2026b
See Also
fitcensemble (Statistics and Machine Learning Toolbox) | verifyTreeRobustness | verifyNetworkRobustness

