paper-with-me

홈 › Papers

Skew Orthogonal Convolutions

2021-05-24 · Sahil Singla, Soheil Feizi

Training convolutional neural networks with a Lipschitz constraint under the $l_{2}$ norm is useful for provable adversarial robustness, interpretable gradients, stable training, etc. While 1-Lipschitz networks can be designed by imposing a 1-Lipschitz constraint on each layer, training such networks requires each layer to be gradient norm preserving (GNP) to prevent gradients from vanishing. However, existing GNP convolutions suffer from slow training, lead to significant reduction in accuracy and provide no guarantees on their approximations. In this work, we propose a GNP convolution layer called Skew Orthogonal Convolution (SOC) that uses the following mathematical property: when a matrix is {\it Skew-Symmetric}, its exponential function is an {\it orthogonal} matrix. To use this property, we first construct a convolution filter whose Jacobian is Skew-Symmetric. Then, we use the Taylor series expansion of the Jacobian exponential to construct the SOC layer that is orthogonal. To efficiently implement SOC, we keep a finite number of terms from the Taylor series and provide a provable guarantee on the approximation error. Our experiments on CIFAR-10 and CIFAR-100 show that SOC allows us to train provably Lipschitz, large convolutional neural networks significantly faster than prior works while achieving significant improvements for both standard and certified robust accuracies.

📄 PDF Abstract BibTeX arXiv:2105.11417

Code (1)

singlasahil14/SOC 공식 구현 pytorch

Tasks

Adversarial Robustness

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Orthogonalizing Convolutional Layers with the Cayley Transform

2021-04-14 · ICLR 2021 1 · Asher Trockman, J. Zico Kolter

Recent work has highlighted several advantages of enforcing orthogonality in the weight layers of deep networks, such as maintaining the stability of activations, preserving gradient norms, and enhancing adversarial robu…

Adversarial Robustness

Constructing Orthogonal Convolutions in an Explicit Manner

2021-09-29 · ICLR 2022 4 · Tan Yu, Jun Li, Yunfeng Cai, Ping Li

The convolution with orthogonal input-output Jacobian matrix, \emph{i.e.}, orthogonal convolution, has attracted substantial attention due to their excellent properties. A convolution layer with an orthogonal Jacobian …

NPSA: Nonorthogonal Principal Skewness Analysis

2019-07-23 · Xiurui Geng, Lei Wang

Principal skewness analysis (PSA) has been introduced for feature extraction in hyperspectral imagery. As a third-order generalization of principal component analysis (PCA), its solution of searching for the locally maxi…

An Adaptive Orthogonal Convolution Scheme for Efficient and Flexible CNN Architectures

2025-01-14 · Thibaut Boissin, Franck Mamalet, Thomas Fel, Agustin Martin Picard 외

Orthogonal convolutional layers are the workhorse of multiple areas in machine learning, such as adversarial robustness, normalizing flows, GANs, and Lipschitzconstrained models. Their ability to preserve norms and ensur…

Adversarial Robustness

FediOS: Decoupling Orthogonal Subspaces for Personalization in Feature-skew Federated Learning

2023-11-30 · Lingzhi Gao, Zexi Li, Yang Lu, Chao Wu

Personalized federated learning (pFL) enables collaborative training among multiple clients to enhance the capability of customized local models. In pFL, clients may have heterogeneous (also known as non-IID) data, which…

Federated LearningPersonalized Federated Learning