Machine Unlearning for Random Forests
Jonathan Brophy, Daniel Lowd

TL;DR
This paper introduces DaRE forests, a variant of random forests that allows for efficient data removal with exact model updates, enabling fast deletion of training data while maintaining predictive accuracy.
Contribution
DaRE forests enable exact, efficient data deletion in random forests by combining randomness, caching, and selective updates, reducing retraining time significantly.
Findings
DaRE forests delete data orders of magnitude faster than retraining from scratch.
DaRE forests maintain similar predictive accuracy after data deletion.
The method scales well across multiple real-world datasets.
Abstract
Responding to user data deletion requests, removing noisy examples, or deleting corrupted training data are just a few reasons for wanting to delete instances from a machine learning (ML) model. However, efficiently removing this data from an ML model is generally difficult. In this paper, we introduce data removal-enabled (DaRE) forests, a variant of random forests that enables the removal of training data with minimal retraining. Model updates for each DaRE tree in the forest are exact, meaning that removing instances from a DaRE model yields exactly the same model as retraining from scratch on updated data. DaRE trees use randomness and caching to make data deletion efficient. The upper levels of DaRE trees use random nodes, which choose split attributes and thresholds uniformly at random. These nodes rarely require updates because they only minimally depend on the data. At the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsMachine Learning and Data Classification · Bayesian Modeling and Causal Inference · Explainable Artificial Intelligence (XAI)
