atlas

Research map / Architectures and efficiency / CNN design

An Adaptive Orthogonal Convolution Scheme for Efficient and Flexible CNN Architectures

ICML 2025 · Architectures and efficiency › CNN design · approach: Large and dynamic kernel design · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces AOC, an explicit orthogonal convolution construction that fuses BCOP and RKO kernels via a fast block-convolution, supporting stride, transposed, grouped and dilated convolutions at low overhead.

Problem

Orthogonal convolutions are useful for Lipschitz/robust networks, normalizing flows, GANs and RNNs, but existing constructions lack support for strides, transposed convolutions, groups and dilation, and are costly to scale to large images and models.

Approach

Compose a BCOP kernel (arbitrary size, stride 1) with an RKO kernel (kernel size equal to stride) via the block-convolution operator, with a proven channel-size choice, yielding strictly orthogonal strided convolutions whose cost is independent of input resolution; also derives native transposed, grouped and dilated variants and a parallel implementation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use AOC accurate rather than AOC robust trainingAOC · CIFAR-10accuracy: 74.0 -> 91.5Helped
Use AOC robust rather than AOC accurate trainingAOC · CIFAR-10provable accuracy (ε = 36/255): 00.0 -> 64.3Helped
Use the AOC robust* recipe with extra dataAOC · CIFAR-10accuracy: 74.0 -> 85.3Helped
Use the AOC robust* recipe with extra dataAOC · CIFAR-10provable accuracy (ε = 36/255): 64.3 -> 75.0Helped
Use AOC accurate rather than AOC robust trainingAOC · ImageNet-1Kaccuracy: 42.1 -> 68.2Helped
Use AOC robust rather than AOC accurate trainingAOC · ImageNet-1Kprovable accuracy (ε = 36/255): 00.0 -> 26.3Helped
Increase the AOC batch sizeAOC on ResNet-34 · ResNet-34 training, batch size 128 to 512training-time overhead: 1.75x -> 1.13xHelped
Use Cholesky instead of Björck and Bowie orthogonalization (ablation)AOC · Network from the cited training setupaccuracyHurt
Use the exponential orthogonalization method (ablation)AOC · Network from the cited training setuptraining speedHurt
Use QR instead of Björck and Bowie orthogonalization (ablation)AOC · Network from the cited training setupaccuracyNo clear effect
Reduce Björck and Bowie iterations from 25 to 12 (ablation)AOC · Orthogonality unit testsorthogonality: 25 iterations -> 12No clear effect

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet-1K

Benchmarks: CIFAR-10 ImageNet-1K

Metrics: clean accuracy provable accuracy training time training memory test time

Baselines: BCOP SOC Cayley SLL AOL LOT GloRo Local-Lip-B CPL Li-Resnets

Builds on: BCOP RKO SC-Fac SOC

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy