Improving Robustness to Model Inversion Attacks via Sparse Coding Architectures

Sayanton V. Dibbo, Adam Breuer, Juston Moore, Michael Teti
3/21/2024
cs.CVcs.AIcs.CR

No official code found. Best implementation: SayantonDibbo/SCA (3 stars, last commit 2024-03-14).

Abstract

Recent model inversion attack algorithms permit adversaries to reconstruct a neural network's private and potentially sensitive training data by repeatedly querying the network. In this work, we develop a novel network architecture that leverages sparse-coding layers to obtain superior robustness to this class of attacks. Three decades of computer science research has studied sparse coding in the context of image denoising, object recognition, and adversarial misclassification settings, but to the best of our knowledge, its connection to state-of-the-art privacy vulnerabilities remains unstudied. In this work, we hypothesize that sparse coding architectures suggest an advantageous means to defend against model inversion attacks because they allow us to control the amount of irrelevant private information encoded by a network in a manner that is known to have little effect on classification accuracy. Specifically, compared to networks trained with a variety of state-of-the-art defenses, our sparse-coding architectures maintain comparable or higher classification accuracy while degrading state-of-the-art training data reconstructions by factors of 1.1 to 18.3 across a variety of reconstruction quality metrics (PSNR, SSIM, FID). This performance advantage holds across 5 datasets ranging from CelebA faces to medical images and CIFAR-10, and across various state-of-the-art SGD-based and GAN-based inversion attacks, including Plug-&-Play attacks. We provide a cluster-ready PyTorch codebase to promote research and standardize defense evaluations.

View on arXivView PDF

Code Implementations(1)

SayantonDibbo/SCACommunity100%
30Shell, PythonMar 4, 20242 years agoNOASSERTION

Cite this paper

@article{dibbo2024improving,
  title  = {Improving Robustness to Model Inversion Attacks via Sparse Coding Architectures},
  author = {Sayanton V. Dibbo and Adam Breuer and Juston Moore and Michael Teti},
  year   = {2024},
  eprint = {2403.14772},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.14772v2},
  journal = {ECCV 2024 2024}
}

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/2403.14772.svg)](https://codeofpaper.com/paper/2403.14772)

Discussion