Verifiable Boosted Tree Ensembles

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Calzavara, Stefano, Cazzaro, Lorenzo, Lucchese, Claudio, Pibiri, Giulio Ermanno
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866929254288064512
author Calzavara, Stefano
Cazzaro, Lorenzo
Lucchese, Claudio
Pibiri, Giulio Ermanno
author_facet Calzavara, Stefano
Cazzaro, Lorenzo
Lucchese, Claudio
Pibiri, Giulio Ermanno
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2402_14988
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Verifiable Boosted Tree Ensembles
Calzavara, Stefano
Cazzaro, Lorenzo
Lucchese, Claudio
Pibiri, Giulio Ermanno
Machine Learning
Cryptography and Security
Logic in Computer Science
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.
title Verifiable Boosted Tree Ensembles
topic Machine Learning
Cryptography and Security
Logic in Computer Science
url https://arxiv.org/abs/2402.14988