Orthogonal Convolutions are convolutional layers with orthogonality constraints on the kernel matrices — ensuring that the convolutional transformation preserves the norm of feature maps, resulting in a layer-wise Lipschitz constant of exactly 1.
Implementing Orthogonal Convolutions
- Cayley Transform: Parameterize the convolution kernel using the Cayley transform of a skew-symmetric matrix.
- Björck Orthogonalization: Iteratively project weight matrices toward orthogonality during training.
- Block Convolution: Reshape the convolution into a matrix operation and enforce orthogonality on the matrix.
- Householder Parameterization: Compose Householder reflections to build orthogonal transformations.
Why It Matters
- Exact Lipschitz: Each orthogonal layer has Lipschitz constant exactly 1 — the full network's Lipschitz constant equals 1.
- No Signal Loss: Orthogonal layers preserve feature map norms — no vanishing or exploding signals.
- Certifiable: Networks with orthogonal convolutions have tight, easily computable robustness certificates.
Orthogonal Convolutions are norm-preserving feature extractors — convolutional layers that maintain exact Lipschitz-1 behavior for provably robust networks.
orthogonal convolutionsai safety
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.