CLMar 15, 2019

On Evaluation of Adversarial Perturbations for Sequence-to-Sequence Models

arXiv:1903.06620v21178 citationsHas Code
Originality Incremental advance
AI Analysis

This work addresses a critical oversight in adversarial robustness evaluation for seq2seq models, particularly in machine translation, by ensuring perturbations do not alter expected outputs, which is incremental but important for reliable assessments.

The authors tackled the problem of evaluating adversarial perturbations for sequence-to-sequence models by proposing a new framework that assesses semantic equivalence, revealing that existing methods often fail to preserve meaning. They demonstrated that meaning-preserving attacks improve adversarial robustness without harming test performance, achieving up to 30% reduction in attack success rates in some cases.

Adversarial examples --- perturbations to the input of a model that elicit large changes in the output --- have been shown to be an effective way of assessing the robustness of sequence-to-sequence (seq2seq) models. However, these perturbations only indicate weaknesses in the model if they do not change the input so significantly that it legitimately results in changes in the expected output. This fact has largely been ignored in the evaluations of the growing body of related literature. Using the example of untargeted attacks on machine translation (MT), we propose a new evaluation framework for adversarial attacks on seq2seq models that takes the semantic equivalence of the pre- and post-perturbation input into account. Using this framework, we demonstrate that existing methods may not preserve meaning in general, breaking the aforementioned assumption that source side perturbations should not result in changes in the expected output. We further use this framework to demonstrate that adding additional constraints on attacks allows for adversarial perturbations that are more meaning-preserving, but nonetheless largely change the output sequence. Finally, we show that performing untargeted adversarial training with meaning-preserving attacks is beneficial to the model in terms of adversarial robustness, without hurting test performance. A toolkit implementing our evaluation framework is released at https://github.com/pmichel31415/teapot-nlp.

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