paper-with-me

홈 › Papers

An Efficient Adversarial Attack for Tree Ensembles

2020-10-22 · NeurIPS 2020 12 · Chong Zhang, huan zhang, Cho-Jui Hsieh

We study the problem of efficient adversarial attacks on tree based ensembles such as gradient boosting decision trees (GBDTs) and random forests (RFs). Since these models are non-continuous step functions and gradient does not exist, most existing efficient adversarial attacks are not applicable. Although decision-based black-box attacks can be applied, they cannot utilize the special structure of trees. In our work, we transform the attack problem into a discrete search problem specially designed for tree ensembles, where the goal is to find a valid "leaf tuple" that leads to mis-classification while having the shortest distance to the original input. With this formulation, we show that a simple yet effective greedy algorithm can be applied to iteratively optimize the adversarial example by moving the leaf tuple to its neighborhood within hamming distance 1. Experimental results on several large GBDT and RF models with up to hundreds of trees demonstrate that our method can be thousands of times faster than the previous mixed-integer linear programming (MILP) based approach, while also providing smaller (better) adversarial examples than decision-based black-box attacks on general $\ell_p$ ($p=1, 2, \infty$) norm perturbations. Our code is available at https://github.com/chong-z/tree-ensemble-attack.

📄 PDF Abstract BibTeX arXiv:2010.11598

Code (1)

chong-z/tree-ensemble-attack 공식 구현

Tasks

Adversarial Attackvalid

Similar Papers 제목 키워드 기반

Feature Partitioning for Robust Tree Ensembles and their Certification in Adversarial Scenarios

2020-04-07 · Stefano Calzavara, Claudio Lucchese, Federico Marcuzzi, Salvatore Orlando

Machine learning algorithms, however effective, are known to be vulnerable in adversarial scenarios where a malicious user may inject manipulated instances. In this work we focus on evasion attacks, where a model is trai…

Scalable Whitebox Attacks on Tree-based Models

2022-03-31 · Giuseppe Castiglione, Gavin Ding, Masoud Hashemi, Christopher Srinivasa 외

Adversarial robustness is one of the essential safety criteria for guaranteeing the reliability of machine learning models. While various adversarial robustness testing approaches were introduced in the last decade, we n…

Adversarial Robustness

Treant: Training Evasion-Aware Decision Trees

2019-07-02 · Stefano Calzavara, Claudio Lucchese, Gabriele Tolomei, Seyum Assefa Abebe 외

Despite its success and popularity, machine learning is now recognized as vulnerable to evasion attacks, i.e., carefully crafted perturbations of test inputs designed to force prediction errors. In this paper we focus on…

BIG-bench Machine Learning

Faster Repeated Evasion Attacks in Tree Ensembles

2024-02-13 · Lorenzo Cascioli, Laurens Devos, Ondřej Kuželka, Jesse Davis

Tree ensembles are one of the most widely used model classes. However, these models are susceptible to adversarial examples, i.e., slightly perturbed examples that elicit a misprediction. There has been significant resea…

Verifiable Learning for Robust Tree Ensembles

2023-05-05 · Stefano Calzavara, Lorenzo Cazzaro, Giulio Ermanno Pibiri, Nicola Prezza

Verifying the robustness of machine learning models against evasion attacks at test time is an important research problem. Unfortunately, prior work established that this problem is NP-hard for decision tree ensembles, h…