Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

LOT: Layer-wise Orthogonal Training on Improving $\ell_2$ Certified Robustness

About

Recent studies show that training deep neural networks (DNNs) with Lipschitz constraints are able to enhance adversarial robustness and other model properties such as stability. In this paper, we propose a layer-wise orthogonal training method (LOT) to effectively train 1-Lipschitz convolution layers via parametrizing an orthogonal matrix with an unconstrained matrix. We then efficiently compute the inverse square root of a convolution kernel by transforming the input domain to the Fourier frequency domain. On the other hand, as existing works show that semi-supervised training helps improve empirical robustness, we aim to bridge the gap and prove that semi-supervised learning also improves the certified robustness of Lipschitz-bounded models. We conduct comprehensive evaluations for LOT under different settings. We show that LOT significantly outperforms baselines regarding deterministic l2 certified robustness, and scales to deeper neural networks. Under the supervised scenario, we improve the state-of-the-art certified robustness for all architectures (e.g. from 59.04% to 63.50% on CIFAR-10 and from 32.57% to 34.59% on CIFAR-100 at radius rho = 36/255 for 40-layer networks). With semi-supervised learning over unlabelled data, we are able to improve state-of-the-art certified robustness on CIFAR-10 at rho = 108/255 from 36.04% to 42.39%. In addition, LOT consistently outperforms baselines on different model architectures with only 1/3 evaluation time.

Xiaojun Xu, Linyi Li, Bo Li• 2022

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-10 (test)
Accuracy (Clean)77.12
273
Certified RobustnessCIFAR-10 (test)
Accuracy (Standard)72.08
26
Image ClassificationCIFAR-10 standard (test)
Vanilla Accuracy77.12
16
Image ClassificationCIFAR-100 standard (test)
Accuracy (Standard)49.18
16
Image ClassificationTinyImageNet (test)
Vanilla Accuracy33.19
14
Image ClassificationCIFAR-100 (test)
Clean Accuracy0.488
11
Image ClassificationCIFAR-10 (test)
Clean Accuracy77.1
10
Image ClassificationCIFAR-10
Clean Accuracy85.7
9
Image ClassificationCIFAR-100
Clean Accuracy59.4
9
Image ClassificationCIFAR-100 (test)
Clean Accuracy49.2
8
Showing 10 of 11 rows

Other info

Code

Follow for update