PLAICRLGDec 2, 2019

Proving Data-Poisoning Robustness in Decision Trees

arXiv:1912.00981v26 citations
Originality Incremental advance
AI Analysis

This addresses security concerns for users of decision-tree models, but it is incremental as it builds on existing verification methods like abstract interpretation.

The paper tackles the problem of proving that predictions from decision-tree models are robust to data poisoning attacks, where attackers inject malicious training data, by presenting a sound verification technique called Antidote that can produce proofs of unchanged predictions for given inputs.

Machine learning models are brittle, and small changes in the training data can result in different predictions. We study the problem of proving that a prediction is robust to data poisoning, where an attacker can inject a number of malicious elements into the training set to influence the learned model. We target decision-tree models, a popular and simple class of machine learning models that underlies many complex learning techniques. We present a sound verification technique based on abstract interpretation and implement it in a tool called Antidote. Antidote abstractly trains decision trees for an intractably large space of possible poisoned datasets. Due to the soundness of our abstraction, Antidote can produce proofs that, for a given input, the corresponding prediction would not have changed had the training set been tampered with or not. We demonstrate the effectiveness of Antidote on a number of popular datasets.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes