---
title: Remove and Retrain (ROAR)
url: https://www.emergentmind.com/topics/remove-and-retrain-roar
type: topic
---

# Remove and Retrain (ROAR)

Searching arXiv for ROAR-related papers to ground the article.
Remove and Retrain (ROAR), often stylized RemOve-And-Retrain, is a retraining-based protocol for evaluating feature-importance and attribution methods. The procedure ranks features or pixels by an explainer, removes the highest-ranked subset from the data, retrains a fresh model on the modified training set, and measures the resulting performance, typically through accuracy or an accuracy-drop curve. Because the model is retrained after removal, ROAR is intended to test whether the removed features carried task-relevant signal rather than merely inducing inference-time ablation artifacts; it has been instantiated in image attribution, tabular feature selection, EEG saliency analysis, and Tsetlin Machine (TM) feature scoring [2304.13836], [2508.06991].

## 1. Formalization and intended interpretation

In its generic tabular formulation, let \(f\) be a model trained on features \(X=\{x_1,\ldots,x_n\}\), let \(A(f)\) denote an evaluation metric on held-out data, and let an XAI method rank features as \(f_{(1)},f_{(2)},\ldots,f_{(n)}\) in descending order of importance. For \(k=1,\ldots,n\), define \(S_k=\{f_{(1)},\ldots,f_{(k)}\}\). ROAR removes \(S_k\), retrains the model on \(X\setminus S_k\), and measures performance after retraining. A standard summary is
\[
A_0=A(f),\qquad A_{-S_k}=A\bigl(f\text{ retrained on }X\setminus S_k\bigr),
\]
with drop
\[
\Delta_{\mathrm{ROAR}(k)}=A_0-A_{-S_k}.
\]
One may also report the relative drop or simply inspect how sharply \(A_{-S_k}\) declines as \(k\) increases [2502.00088].

In attribution-map settings, ROAR is often defined per sample rather than through a single global feature ranking. A trained classifier \(f(x;\theta)\) produces predictions, an attribution method \(e(x,f,y)\) yields a saliency map, and for each drop-rate \(t\) one constructs a mask of the top-\(t\%\) attributed coordinates, zero-imputes those coordinates, retrains a fresh model on the masked training set, and evaluates it on the correspondingly masked test set. In that formulation, a “better” attribution method is expected to yield a steeper collapse of retained accuracy as \(t\) grows [2304.13836], [2407.12401].

A closely related TM-specific formulation replaces per-sample masks with a global ranking over the \(d\) input features. After training one TM on the full feature set, the method computes a scalar score \(s_f\) for each feature, sorts the features into a permutation \(\pi\), defines retained feature sets \(F_k=\{\pi(k+1),\ldots,\pi(d)\}\), removes the top \(k\) features from both training and test data, retrains a fresh TM with the same hyperparameters, and records the resulting test accuracy \(A(k)\) [2508.06991].

## 2. Procedural instantiations across model classes

The cited literature uses ROAR at materially different granularities. In TM feature selection, the protocol is fully global: one baseline TM is trained on all \(d\) features, the ranking is computed once, and the same ranked prefixes are removed for every sample. In the comparative TM study, this was done on 12 UCI and synthetic datasets; continuous features were binned into 10 thermometer levels; the TM used 500 clauses and 30 training epochs; and for each \(k\in\{0,\ldots,d\}\), 10 independent TMs were retrained from scratch with the same \((M,s,T)\), thermometer bins, and epoch count, after which the 10 test accuracies were averaged to obtain \(A(k)\) [2508.06991].

In EEG emotion recognition, the masking object is not a per-feature global score but a group-level saliency map. Single-trial relevance maps \(R_i^1(x)\) are first computed with methods such as Smooth-Grad Squared, LRP-B, PatternNet, or Pattern-Attribution. These maps are averaged into a group-level map
\[
R_s=\frac{1}{4}\bigl(R_{\rm happy}+R_{\rm sad}+R_{\rm anger}+R_{\rm fear}\bigr),
\]
which is then thresholded into a binary keep-mask \(M_r\) for removal fractions \(r\in\{0.1,0.2,0.5,0.7,0.9\}\). A fresh CNN is retrained under leave-one-trial-out cross-validation on inputs \(\widetilde X=X_{\rm zca}\odot M_r\), and accuracy is averaged across held-out trials and subjects [2111.13208].

In CNN attribution benchmarking for natural images, ROAR is frequently input-specific. For each image, the top \(\phi\in\{0.1,0.3,0.5,0.7,0.9\}\) fraction of pixels according to the attribution method is set to zero, yielding a modified training set \(D_{\phi,A}\). A fresh network is then trained from random initialization on \(D_{\phi,A}\), and its classification accuracy is measured after retraining. Khakzar et al. applied this procedure on CIFAR-10 with a ResNet-8 and on BirdSnap with a ResNet-50, repeating each \((A,\phi)\) configuration three times [1911.11081].

These differences matter. ROAR is not a single masking recipe but a family of retraining-based evaluations whose behavior depends on whether ranking is global or per-sample, whether masking is feature deletion or zero-imputation, and whether evaluation is performed on reduced or original test inputs. A plausible implication is that numerical ROAR outcomes are only directly comparable within a fixed operational definition.

## 3. Performance summaries and empirical behavior

The basic ROAR observable is the retained performance curve after iterative removal. In the TM study, the primary per-step metric is test accuracy \(A(k)\), plotted as a function of the number of removed features. To summarize a curve by a single number, the paper computes the area under the pruning curve,
\[
\mathrm{AUC}=\frac{1}{d}\sum_{k=0}^{d} A(k)\in[0,1].
\]
Methods are then compared by AUC and by how often they appear among the top-5 AUC scores across datasets [2508.06991].

These curves can reveal dataset structure as much as explainer quality. In the TM experiments, the Digits dataset showed that many methods tolerate removal of a large fraction of pixels with only a small loss in accuracy, which the authors interpret as reflecting feature redundancy in the 64-pixel input. On Transfusion, by contrast, accuracy dropped sharply once the top 1–3 features were removed, indicating a small number of highly informative features [2508.06991].

In deep-image attribution benchmarks, ROAR is typically interpreted through steepness of accuracy decline. On CIFAR-10 and BirdSnap, PruneGrad and PruneGrad-Mid produced lower retained accuracies than VanillaGrad, Integrated Gradients, GuidedBackProp, RectGrad, and GradCAM across removal fractions from \(10\%\) to \(90\%\), which in that benchmark was taken as evidence that input-specific pruning identifies features more critical to retrained models [1911.11081].

In EEG emotion recognition, all four tested saliency methods exhibited monotonically decreasing accuracy as the removal rate \(r\) increased, but the steepness differed. Smooth-Grad Squared and Pattern-Attribution caused the earliest and largest drops at modest \(r\), whereas LRP-B showed the largest degradation for ASD subjects at \(r=0.7\)–\(0.9\). XAI-guided removals also yielded significantly lower accuracy than two random baselines at every \(r\ge 0.2\) in both groups, with statistical validation by one-way ANOVAs with Bonferroni–Holm correction [2111.13208].

## 4. Computational burden and practical trade-offs

ROAR’s most persistent practical characteristic is retraining cost. The TM study makes this explicit: for each removal level \(k\), one must train 10 full TMs, each for 30 epochs, and repeat this for every feature-selection method. The authors recorded both ranking times and retraining times to analyze speed–quality trade-offs, and concluded that retraining time dominates total cost, especially when all \(k=0,\ldots,d\) are swept [2508.06991].

The cost interacts with the choice of scoring method. Under ROAR in the TM setting, filter methods such as Chi2, MutualInfo, and Variance are essentially instantaneous to rank but plateau at moderate AUC; Permutation-Importance achieves slightly better AUC but at 10–100× the ranking time of filters, plus the cost of retraining for each \(k\); and TM-embedded scorers such as Stability-PosNeg and CW-Sum occupy a middle ground, offering AUC close to wrappers at only a fraction of the runtime because they require no external perturbations or surrogate training loops [2508.06991].

The same computational limitation appears in vision. Khakzar et al. note that, because each attribution-method-by-removal-fraction pair requires retraining from scratch, ROAR is too expensive to run at ImageNet scale, which is why their experiments are confined to CIFAR-10 and BirdSnap [1911.11081].

The literature therefore treats ROAR as a high-fidelity but high-cost benchmark. In the TM discussion, one recommendation is to use simple filter pre-screening to reduce \(d\) before running ROAR with more expensive scorers; another is to prefer TM-embedded scorers such as CW-Sum or TM-Weight when one wants low-overhead rankings that still capture clause interactions [2508.06991].

## 5. Failure modes, theoretical criticism, and common misconceptions

A common interpretation is that a steeper ROAR curve necessarily indicates a more faithful attribution. The theoretical critique of Song et al. challenges that reading. Building on the observation that, under mild assumptions, ROAR correlates inversely with the mutual information \(I(X';Y)\) between modified inputs and labels, the paper argues that ROAR can reward transformations that destroy more label information even when they contain less information about the original explainer or decision function. In their structural causal account, any degradation \(k\) of an attribution map satisfies the Data Processing Inequality
\[
I(E;A\mid X)\ge I(E;\widetilde A\mid X),
\]
yet a degraded attribution can still produce lower retained accuracy after retraining and thus a “better” ROAR score [2304.13836].

The empirical consequence is what the paper calls *blurriness bias*. On CIFAR-10, SVHN, and CUB-200, applying a model-agnostic max-pool filter or Gaussian blur to attribution maps caused a larger accuracy drop under ROAR than the unprocessed attribution for nearly every method. On CUB-200 at \(t=30\%\), for example, Grad\(^2\) fell from \(0.58\) to \(0.51\), IG\(^2\) from \(0.62\) to \(0.54\), and VG from \(0.61\) to \(0.50\) when Gaussian blur was applied to the attribution map before masking. The same study reported a strong positive linear correlation between total variation \(\mathrm{TV}(A)\) and post-ROAR test accuracy, with \(R^2\approx 0.92\) on CUB-200 at \(t=30\%\): sharper maps retained higher accuracy and therefore looked worse under ROAR, while blurrier maps retained lower accuracy and therefore looked better [2304.13836].

A second failure mode concerns redundancy and multicollinearity. The revisit paper argues that ROAR assumes feature independence and monotonic model behavior, assumptions that break down when several features carry overlapping signal or when baseline accuracy is low. Their empirical examples include cases where removing the top feature produced only a mild effect, no effect, or even improved performance. In simulated classification, removing \(X_6\), \(X_{17}\), or \(X_{12}\) left F1 unchanged at \(0.7899\) for the first three iterations; in the CDC Diabetes example, removing Stroke at iteration 17 increased F1 from \(0.5164\) to \(0.6716\) [2502.00088].

These results do not imply that ROAR is unusable. They do imply that ROAR measures the combined effect of attribution quality, data redundancy, masking geometry, and retraining dynamics. This suggests that ROAR is best interpreted as a perturbation-and-retraining stress test rather than as a standalone ground-truth oracle for faithfulness.

## 6. Variants, extensions, and complementary metrics

Several later proposals modify or supplement ROAR rather than discard it. ROAD (Remove-And-Debias), discussed alongside ROAR in the blurriness-bias paper, shares the same data-generation DAG and exhibits the same effect under the tested post-processings; in that account, ROAD does not cure blurriness bias [2304.13836].

GOAR, or Geometric Remove-and-Retrain, changes the perturbation model itself. Instead of zeroing coordinates along the ambient basis, GOAR perturbs each sample along its attributed feature direction,
\[
x_i(\lambda)=x_i-\lambda v_i,
\]
then projects the perturbed point back onto the data manifold with a diffusion-model-based projector,
\[
\widetilde x_i(\lambda)=\mathcal M\bigl(x_i-\lambda v_i\bigr).
\]
A fresh classifier is retrained on \(\widetilde{\mathcal D}(\lambda)\), and the benchmark records the cumulative number of misclassified examples as \(\lambda\) varies. The central claim is geometric: because the perturbation is aligned with \(v_i\) rather than with coordinate axes, the pipeline is coordinate-free and avoids ROAR’s lack of coordinate invariance and its inability to discriminate between attributions that differ only by permutation of large coordinates [2407.12401].

The reported experiments are explicitly framed as a remedy to ROAR’s failure modes. On a synthetic Gaussian-mixture toy problem, ROAR and ROAD produced nearly flat curves across attribution quality levels, whereas GOAR’s misclassification count peaked when the attribution direction aligned with the true discriminative direction. On OpenXAI tabular benchmarks, GOAR achieved the highest positive correlations with six OpenXAI scores, while ROAR/Eval-X correlations were near zero or negative; on MNIST, Fashion-MNIST, CIFAR10, and tabular UCI sets, GOAR separated gradient-based methods that ROAR and ROAD failed to distinguish [2407.12401].

A different line of work proposes a complementary uncertainty-aware statistic rather than a new perturbation geometry. Expected Accuracy Interval (EAI) predicts upper and lower bounds on post-removal accuracy from the initial model accuracy and the XAI-derived proportion of contribution of the Single Most Significant Feature:
\[
\mathrm{FCP}=\frac{\mathrm{SMSF}}{\mathrm{SSOAF}},\qquad
\Delta_{\mathrm{exp}}=\mathrm{initial\_acc}\times \mathrm{FCP},
\]
\[
\mathrm{UI}=\mathrm{initial\_acc}+\Delta_{\mathrm{exp}},\qquad
\mathrm{LI}=\mathrm{initial\_acc}-\Delta_{\mathrm{exp}},\qquad
\mathrm{EAI}=[\mathrm{LI},\mathrm{UI}].
\]
In the reported examples, EAI brackets post-removal outcomes that appear anomalous under a naive ROAR reading, especially when features are collinear or when many informative features share variance [2502.00088].

Taken together, these extensions recast ROAR from a definitive ranking criterion into one component of a broader evaluation toolkit. GOAR alters the perturbation geometry, EAI adds uncertainty bounds, and the critiques around ROAD emphasize that retraining alone does not immunize perturbation-based benchmarks against biases induced by the perturbation mechanism itself.

Source: https://www.emergentmind.com/topics/remove-and-retrain-roar