Leveraging Diffusion-Based Image Variations for Robust Training on Poisoned Data

Lukas Struppek, Martin B. Hentschel, Clifton Poth, Dominik Hintersdorf, Kristian Kersting
10/10/2023
cs.CRcs.CVcs.LG

No official code found. Best implementation: LukasStruppek/Robust_Training_on_Poisoned_Samples (3 stars, MIT, last commit 2024-01-19).

Abstract

Backdoor attacks pose a serious security threat for training neural networks as they surreptitiously introduce hidden functionalities into a model. Such backdoors remain silent during inference on clean inputs, evading detection due to inconspicuous behavior. However, once a specific trigger pattern appears in the input data, the backdoor activates, causing the model to execute its concealed function. Detecting such poisoned samples within vast datasets is virtually impossible through manual inspection. To address this challenge, we propose a novel approach that enables model training on potentially poisoned datasets by utilizing the power of recent diffusion models. Specifically, we create synthetic variations of all training samples, leveraging the inherent resilience of diffusion models to potential trigger patterns in the data. By combining this generative approach with knowledge distillation, we produce student models that maintain their general performance on the task while exhibiting robust resistance to backdoor triggers.

View on arXivView PDF

Code Implementations(1)

MIT

Source code for our paper "Leveraging Diffusion-Based Image Variations for Robust Training on Poisoned Data" (NeurIPS 2023 Workshop).

30Python, DockerfileOct 10, 20232 years agoMIT
backdoor-attacksdeep-learningdiffusion-modelsmachine-learningpoisoning-attack+1 more

Similar Papers

Cite this paper

@article{struppek2023leveraging,
  title  = {Leveraging Diffusion-Based Image Variations for Robust Training on Poisoned Data},
  author = {Lukas Struppek and Martin B. Hentschel and Clifton Poth and Dominik Hintersdorf and Kristian Kersting},
  year   = {2023},
  eprint = {2310.06372},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.06372v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.06372.svg)](https://codeofpaper.com/paper/2310.06372)

Discussion