AIセキュリティポータル K Program
Verifiable Boosted Tree Ensembles
Share
Abstract
Verifiable learning advocates for training machine learning models amenable to efficient security verification. Prior research demonstrated that specific classes of decision tree ensembles -- called large-spread ensembles -- allow for robustness verification in polynomial time against any norm-based attacker. This study expands prior work on verifiable learning from basic ensemble methods (i.e., hard majority voting) to advanced boosted tree ensembles, such as those trained using XGBoost or LightGBM. Our formal results indicate that robustness verification is achievable in polynomial time when considering attackers based on the $L_\infty$-norm, but remains NP-hard for other norm-based attackers. Nevertheless, we present a pseudo-polynomial time algorithm to verify robustness against attackers based on the $L_p$-norm for any $p \in \mathbb{N} \cup \{0\}$, which in practice grants excellent performance. Our experimental evaluation shows that large-spread boosted ensembles are accurate enough for practical adoption, while being amenable to efficient security verification.
Provably robust boosted decision stumps and trees against adversarial attacks
Maksym Andriushchenko, Matthias Hein
Published: 2019
Measuring neural net robustness with constraints
Osbert Bastani, Yani Ioannou, Leonidas Lampropoulos, Dimitrios Vytiniotis, Aditya V. Nori, Antonio Criminesi
Published: 2016
Evasion attacks against machine learning at test time
Battista Biggio, Igino Corona, Davide Maiorca, Blaine Nelson, Nedim Srndic, Pavel Laskov, Giorgio Giacinto, Fabio Roli
Published: 2013
Classification and Regression Trees
Leo Breiman, J. H. Friedman, R. A. Olshen, C. J. Stone
Published: 1984
Robust decision trees against adversarial examples
Hongge Chen, Huan Zhang, Duane S. Boning, Cho-Jui Hsieh
Published: 2019
Robustness verification of tree-based models
Hongge Chen, Huan Zhang, Si Si, Yang Li, Duane S. Boning, Cho-Jui Hsieh
Published: 2019
Xgboost: A scalable tree boosting system
T. Chen, C. Guestrin
Published: 2016
Cost-aware robust tree ensembles for security applications
Yizheng Chen, Shiqi Wang, Weifan Jiang, Asaf Cidon, Suman Jana
Published: 2021
Learning security classifiers with verified global robustness properties
Yizheng Chen, Shiqi Wang, Yue Qin, Xiaojing Liao, Suman Jana, David A. Wagner
Published: 2021
Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detection
Luca Demetrio, Scott E. Coull, Battista Biggio, Giovanni Lagorio, Alessandro Armando, Fabio Roli
Published: 2020.8.17
Verifying tree ensembles by reasoning about potential instances
Laurens Devos, Wannes Meert, Jesse Davis
Published: 2021
Output range analysis for deep feedforward neural networks
Souradeep Dutta, Susmit Jha, Sriram Sankaranarayanan, Ashish Tiwari
Published: 2018
Verifying robustness of gradient boosted models
Gil Einziger, Maayan Goldstein, Yaniv Sa'ar, Itai Segall
Published: 2019
A decision-theoretic generalization of on-line learning and an application to boosting
Yoav Freund, Robert E. Schapire
Published: 1997
Greedy function approximation: a gradient boosting machine
J. H. Friedman
Published: 2001
Computers and Intractability; A Guide to the Theory of NP-Completeness
Michael R. Garey, David S. Johnson
Published: 1990
Verification of neural networks: Enhancing scalability through pruning
Dario Guidotti, Francesco Leofante, Luca Pulina, Armando Tacchella
Published: 2020
Fast provably robust decision trees and boosting
Jun-Qi Guo, Ming-Zhuo Teng, Wei Gao, Zhi-Hua Zhou
Published: 2022
Safety verification of deep neural networks
Xiaowei Huang, Marta Kwiatkowska, Sen Wang, Min Wu
Published: 2017
Efficient exact verification of binarized neural networks
Kai Jia, Martin C. Rinard
Published: 2020
Evasion and hardening of tree ensemble classifiers
Alex Kantchelian, J. D. Tygar, Anthony D. Joseph
Published: 2016
Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks
Guy Katz, Clark Barrett, David Dill, Kyle Julian, Mykel Kochenderfer
Published: 2017.2.4
The marabou framework for verification and analysis of deep neural networks
Guy Katz, Derek A. Huang, Duligur Ibeling, Kyle Julian, Christopher Lazarus, Rachel Lim, Parth Shah, Shantanu Thakoor, Haoze Wu, Aleksandar Zeljic, David L. Dill, Mykel J. Kochenderfer, Clark W. Barrett
Published: 2019
Lightgbm: A highly efficient gradient boosting decision tree
Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, Tie-Yan Liu
Published: 2017
Globally-robust neural networks
Klas Leino, Zifan Wang, Matt Fredrikson
Published: 2021
Towards Deep Learning Models Resistant to Adversarial Attacks
Aleksander Madry, Aleksandar Makelov, Ludwig Schmidt, Dimitris Tsipras, Adrian Vladu
Published: 2017.6.20
Knapsack problems
David Pisinger, Paolo Toth
Published: 1998
Abstract interpretation of decision tree ensemble classifiers
Francesco Ranzato, Marco Zanella
Published: 2020
Genetic adversarial training of decision trees
Francesco Ranzato, Marco Zanella
Published: 2021
Formal verification of a decision-tree ensemble model and detection of its violation ranges
Naoto Sato, Hironobu Kuruma, Yuichiroh Nakagawa, Hideto Ogawa
Published: 2020
Intriguing properties of neural networks
C. Szegedy, W. Zaremba, I. Sutskever, J. Bruna, D. Erhan, I. Goodfellow, R. Fergus
Published: 2014
Evaluating Robustness of Neural Networks with Mixed Integer Programming
Vincent Tjeng, Kai Xiao, Russ Tedrake
Published: 2017.11.21
Formal verification of input-output mappings of tree ensembles
John Törnblom, Simin Nadjm-Tehrani
Published: 2020
Efficient training of robust decision trees against adversarial examples
Daniël Vos, Sicco Verwer
Published: 2021
Adversarially robust decision tree relabeling
Daniël Vos, Sicco Verwer
Published: 2022
Robust optimal classification trees against adversarial examples
Daniël Vos, Sicco Verwer
Published: 2022
On $\ell_p$-norm Robustness of Ensemble Stumps and Trees
Yihan Wang, Huan Zhang, Hongge Chen, Duane Boning, Cho-Jui Hsieh
Published: 2020.8.20
Training for faster adversarial robustness verification via inducing relu stability
Kai Yuanqing Xiao, Vincent Tjeng, Nur Muhammad Shafiullah, Aleksander Madry
Published: 2019
On the certified robustness for ensemble models and beyond
Zhuolin Yang, Linyi Li, Xiaojun Xu, Bhavya Kailkhura, Tao Xie, Bo Li
Published: 2022
Share