orthogonal convolutions

**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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account