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.
外部データセット
Fashion-MNIST
MNIST
Webspam
参考文献
NeurIPS
Provably robust boosted decision stumps and trees against adversarial attacks
Maksym Andriushchenko, Matthias Hein
Published: 2019
NeurIPS
Measuring neural net robustness with constraints
Osbert Bastani, Yani Ioannou, Leonidas Lampropoulos, Dimitrios Vytiniotis, Aditya V. Nori, Antonio Criminesi
Published: 2016
ECML PKDD
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
Wadsworth
Classification and Regression Trees
Leo Breiman, J. H. Friedman, R. A. Olshen, C. J. Stone
Gil Einziger, Maayan Goldstein, Yaniv Sa'ar, Itai Segall
Published: 2019
J. Comput. Syst. Sci.
A decision-theoretic generalization of on-line learning and an application to boosting
Yoav Freund, Robert E. Schapire
Published: 1997
Annals of Statistics
Greedy function approximation: a gradient boosting machine
J. H. Friedman
Published: 2001
W. H. Freeman & Co.
Computers and Intractability; A Guide to the Theory of NP-Completeness
Michael R. Garey, David S. Johnson
Published: 1990
ECAI
Verification of neural networks: Enhancing scalability through pruning
Dario Guidotti, Francesco Leofante, Luca Pulina, Armando Tacchella
Published: 2020
ICML
Fast provably robust decision trees and boosting
Jun-Qi Guo, Ming-Zhuo Teng, Wei Gao, Zhi-Hua Zhou
Published: 2022
CAV
Safety verification of deep neural networks
Xiaowei Huang, Marta Kwiatkowska, Sen Wang, Min Wu
Published: 2017
NeurIPS
Efficient exact verification of binarized neural networks
Kai Jia, Martin C. Rinard
Published: 2020
ICML
Evasion and hardening of tree ensemble classifiers
Alex Kantchelian, J. D. Tygar, Anthony D. Joseph
Published: 2016
arxiv
被引用数 1
International Conference on Computer Aided Verification (CAV)
Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks
Guy Katz, Clark Barrett, David Dill, Kyle Julian, Mykel Kochenderfer
Published: 2017.2.4
Deep neural networks have emerged as a widely used and effective means for
tackling complex, real-world problems. However, a major obstacle in applying
them to safety-critical systems is the great difficulty in providing formal
guarantees about their behavior. We present a novel, scalable, and efficient
technique for verifying properties of deep neural networks (or providing
counter-examples). The technique is based on the simplex method, extended to
handle the non-convex Rectified Linear Unit (ReLU) activation function, which
is a crucial ingredient in many modern neural networks. The verification
procedure tackles neural networks as a whole, without making any simplifying
assumptions. We evaluated our technique on a prototype deep neural network
implementation of the next-generation airborne collision avoidance system for
unmanned aircraft (ACAS Xu). Results show that our technique can successfully
prove properties of networks that are an order of magnitude larger than the
largest networks verified using existing methods.
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
Advances in neural information processing systems
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