Improving Adversarial Robustness of Deep Neural Networks via Linear Programming

Xiaochao Tang, Zhengfeng Yang*, Xuanming Fu, Jianlin Wang, Zhenbing Zeng

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Adversarial training provides an effective means to improve the robustness of neural networks against adversarial attacks. The nonlinear feature of neural networks makes it difficult to find good adversarial examples where project gradient descent (PGD) based training is reported to perform best. In this paper, we build an iterative training framework to implement effective robust training. It introduces the Least-Squares based linearization to build a set of affine functions to approximate the nonlinear functions calculating the difference of discriminant values between a specific class and the correct class and solves it using LP solvers by simplex methods. The solutions found by LP solvers turn out to be very close to the real optimum so that our method outperforms PGD based adversarial training, as is shown by extensive experiments on the MNIST and CIFAR-10 datasets. Especially, our methods can provide considerable robust networks on CIFAR-10 against the strong strength attacks, where the other methods get stuck and do not converge.

Original languageEnglish
Title of host publicationTheoretical Aspects of Software Engineering - 16th International Symposium, TASE 2022, Proceedings
EditorsYamine Aït-Ameur, Florin Crăciun
PublisherSpringer Science and Business Media Deutschland GmbH
Pages326-343
Number of pages18
ISBN (Print)9783031103629
DOIs
StatePublished - 2022
Event16th International Symposium on Theoretical Aspects of Software Engineering, TASE 2022 - Cluj-Napoca, Romania
Duration: 8 Jul 202210 Jul 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13299 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Symposium on Theoretical Aspects of Software Engineering, TASE 2022
Country/TerritoryRomania
CityCluj-Napoca
Period8/07/2210/07/22

Keywords

  • Adversarial training
  • Linear programming
  • PGD
  • Robust training

Fingerprint

Dive into the research topics of 'Improving Adversarial Robustness of Deep Neural Networks via Linear Programming'. Together they form a unique fingerprint.

Cite this