LGAICRCVApr 19, 2021

Manipulating SGD with Data Ordering Attacks

arXiv:2104.09667v2116 citations
AI Analysis

This addresses a security vulnerability in ML training for practitioners, as it reveals a new attack vector that requires no changes to data or model, making it a novel threat.

The paper tackles the problem of training-time attacks on machine learning models by manipulating the order of data supplied during stochastic gradient descent, showing that an adversary can prevent learning, introduce backdoors, or reset progress, with evaluation on computer vision and natural language benchmarks demonstrating these disruptions.

Machine learning is vulnerable to a wide variety of attacks. It is now well understood that by changing the underlying data distribution, an adversary can poison the model trained with it or introduce backdoors. In this paper we present a novel class of training-time attacks that require no changes to the underlying dataset or model architecture, but instead only change the order in which data are supplied to the model. In particular, we find that the attacker can either prevent the model from learning, or poison it to learn behaviours specified by the attacker. Furthermore, we find that even a single adversarially-ordered epoch can be enough to slow down model learning, or even to reset all of the learning progress. Indeed, the attacks presented here are not specific to the model or dataset, but rather target the stochastic nature of modern learning procedures. We extensively evaluate our attacks on computer vision and natural language benchmarks to find that the adversary can disrupt model training and even introduce backdoors.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes