EREN

Most corruption-robustness work retrains the classifier. EREN asks whether you can leave the backbone alone and fix the image on the way in.

Motivation

Retraining a large vision backbone for robustness is expensive, and it has to be redone every time the backbone changes. Worse, the gains are narrow: a model augmented against a fixed corruption list learns those corruptions, as our work on MUFIA showed, rather than the underlying sensitivity.

A pre-processing front-end is a different bargain. It sits in front of any classifier, it is small enough to train quickly, and it can be swapped out without touching the deployed model. The question is whether a front-end can actually recover the signal a corruption destroyed, rather than just smoothing the image until the classifier stops complaining.

Approach

EREN is a differentiable normalisation and restoration stage placed between the input and a frozen classifier. Because the whole path is differentiable, it can be trained through the classifier's loss: the front-end learns to produce inputs that the specific downstream model reads correctly, rather than inputs that merely look clean to a human.

Evaluation

We evaluate against common natural corruptions and against frequency-domain attacks, which are the harder test: a front-end that only learned to undo Gaussian blur will not survive a corruption it has never seen. Alongside accuracy we report clean-accuracy retention, since a defence that quietly costs several points on uncorrupted data is not a defence anyone will deploy.

Status

Under review, 2024. Part of my doctoral work at EPFL on robust vision models.