atlas

Research map / Federated learning and privacy / Privacy attacks and secure learning

DynFrs: An Efficient Framework for Machine Unlearning in Random Forest

ICLR 2025 · Federated learning and privacy › Privacy attacks and secure learning · approach: Encryption-based private learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DynFrs, an exact machine-unlearning framework for Extremely Randomized Trees that combines per-sample tree subsampling (OCC(q)) with a lazy-tag mechanism that defers subtree reconstruction until a query arrives.

Problem

Efficient exact machine unlearning (and continual addition) for Random Forests, which existing methods handle poorly for sequential, batch, and online mixed request streams.

Approach

Each sample is assigned to only ceil(qT) trees so a deletion touches a small fraction of the forest, and a lazy tag on nodes defers subtree retraining until a query traverses them, so only the query path is rebuilt; ERT's few candidate splits make best-split changes rarer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DynFrs with q=0.2 instead of the strongest predictive baselineERT random forest · Purchase, Vaccine, Adult, Bank, Heart, Diabetes, NoShow, Synthetic, and HiggsAUC-ROC or accuracyMixed
Use DynFrs for sequential unlearning instead of DaRERandom Forest unlearning · All evaluated datasetsunlearning speedup: 22× to 523×Helped
Use DynFrs for single-sample unlearning instead of DaREHiggs · Higgs, 1-sample unlearningruntime (ms): 174{ $\pm135$} -> \textbf{1.60}{ $\pm1.8$}Helped
Use DynFrs for 10-sample unlearning instead of DaREHiggs · Higgs, 10-sample unlearningruntime (ms): 20119{ $\pm31897$} -> \textbf{32.1}{ $\pm8.6$}Helped
Use DynFrs for 100-sample unlearning instead of OnlineBoostingHiggs · Higgs, 100-sample unlearningruntime (ms): 145386{ $\pm5677$} -> \textbf{642}{ $\pm317$}Helped
Set q=0.2 rather than q=0.1 (ablation)DynFrs · Adult and Diabetespredictive performanceHelped
Set q below 0.1 (ablation)DynFrs · Adult and Diabetespredictive performanceHurt
Add the lazy tag strategy (ablation)DynFrs · Higgs batch unlearningruntimeHelped
Remove the lazy tag strategy (ablation)DynFrs · Batch unlearningruntime trendHurt

Surprising findings

Limitations

Experimental setup

Datasets: Purchase Vaccine Adult Bank Heart Diabetes NoShow Synthetic Higgs

Benchmarks: Purchase Vaccine Adult Bank Heart Diabetes NoShow Synthetic Higgs

Metrics: accuracy AUC-ROC unlearning boost runtime in ms training time in s

Baselines: DaRE HedgeCut OnlineBoosting scikit-learn Random Forest

Builds on: Extremely Randomized Trees DaRE HedgeCut OnlineBoosting SISA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy