EMNLP 2021finding3 citations

ARCH: Efficient Adversarial Regularized Training with Caching

Simiao Zuo, Chen Liang, Haoming Jiang, Pengcheng He, Xiaodong Liu, Jianfeng Gao, Weizhu Chen, Tuo Zhao

Abstract

Adversarial regularization can improve model generalization in many natural language processing tasks. However, conventional approaches are computationally expensive since they need to generate a perturbation for each sample in each epoch. We propose a new adversarial regularization method ARCH (adversarial regularization with caching), where perturbations are generated and cached once every several epochs. As caching all the perturbations imposes memory usage concerns, we adopt a K-nearest neighbors-based strategy to tackle this issue. The strategy only requires caching a small amount of perturbations, without introducing additional training time. We evaluate our proposed method on a set of neural machine translation and natural language understanding tasks. We observe that ARCH significantly eases the computational burden (saves up to 70% of computational time in comparison with conventional approaches). More surprisingly, by reducing the variance of stochastic gradients, ARCH produces a notably better (in most of the tasks) or comparable model generalization. Our code is publicly available.

BibTeX
@inproceedings{zuo-etal-2021-arch-efficient,
    title = "{ARCH}: Efficient Adversarial Regularized Training with Caching",
    author = "Zuo, Simiao  and
      Liang, Chen  and
      Jiang, Haoming  and
      He, Pengcheng  and
      Liu, Xiaodong  and
      Gao, Jianfeng  and
      Chen, Weizhu  and
      Zhao, Tuo",
    editor = "Moens, Marie-Francine  and
      Huang, Xuanjing  and
      Specia, Lucia  and
      Yih, Scott Wen-tau",
    booktitle = "Findings of the Association for Computational Linguistics: EMNLP 2021",
    month = nov,
    year = "2021",
    address = "Punta Cana, Dominican Republic",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2021.findings-emnlp.348/",
    doi = "10.18653/v1/2021.findings-emnlp.348",
    pages = "4118--4131"
}
ARCH: Efficient Adversarial Regularized Training with Caching · EMNLP 2021