atlas

Research map / Architectures and efficiency / RNNs and normalization

Equivariant Deep Weight Space Alignment

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Symmetry and equivariance in loss landscapes · 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.

Proposes Deep-Align, an equivariant DWSNet-based network that learns to predict neural network weight alignments (permutations) in a single forward pass, trained without labeled data, and evaluated on MLP, CNN, INR and federated learning merging.

Problem

Weight alignment (finding permutations between two networks' weights) is NP-hard and existing optimization-based methods are slow or suboptimal, which hampers model merging, loss landscape analysis, and federated learning.

Approach

A learned, permutation-equivariant architecture (Siamese DWSNet encoder, activation-space mapping, generalized outer product, Sinkhorn/Hungarian projection) that respects the H=G×G and transposition symmetries of the alignment map, trained with self-generated labeled pairs plus unsupervised alignment and LMC losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Initialize Sinkhorn with Deep-Align alignmentCNN CIFAR10 alignment · CNN CIFAR10Barrier: 0.23 ± 0.01 -> 0.08 ± 0.00Helped
Initialize Sinkhorn with Deep-Align alignmentCNN STL10 alignment · CNN STL10Barrier: 0.38 ± 0.01 -> 0.23 ± 0.00Helped
Initialize Sinkhorn with Deep-Align alignmentVGG11 CIFAR10 alignment · VGG11 CIFAR10Barrier: 0.29 ± 0.00 -> 0.09 ± 0.01Helped
Initialize Sinkhorn with Deep-Align alignmentVGG16 CIFAR10 alignment · VGG16 CIFAR10Barrier: 0.67 ± 0.01 -> 0.31 ± 0.01Helped
Use Deep-Align instead of the strongest listed baselineFederated CIFAR10 model averaging · CIFAR10 50 clientsaccuracy: 68.05 ± 2.35 -> 69.86 ± 1.13Helped
Use Deep-Align instead of the strongest listed baselineFederated CIFAR10 model averaging · CIFAR10 100 clientsaccuracy: 63.38 ± 2.59 -> 66.31 ± 1.19Helped
Use Deep-Align instead of the strongest listed baselineFederated CIFAR10 model averaging · CIFAR10 200 clientsaccuracy: 60.22 ± 1.92 -> 65.52 ± 1.78Helped
Use Deep-Align instead of the strongest listed baselineFederated STL10 model averaging · STL10 10 clientsaccuracy: 48.01 ± 0.72 -> 49.48 ± 2.23Helped
Use Deep-Align instead of the strongest listed baselineFederated STL10 model averaging · STL10 25 clientsaccuracy: 47.08 ± 0.51 -> 48.22 ± 1.08Helped
Use Deep-Align instead of the strongest listed baselineFederated STL10 model averaging · STL10 50 clientsaccuracy: 45.33 ± 0.95 -> 48.14 ± 0.88Helped
Add the alignment loss to training (ablation)Deep-Align for Sine INRs · Sine INRsalignment performanceHurt
Add the alignment loss to training (ablation)Deep-Align for CIFAR10 INRs · CIFAR10 INRsalignment performanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 STL10

Benchmarks: MNIST MLP CIFAR10 MLP CIFAR10 CNN STL10 CNN VGG11 CIFAR10 VGG16 CIFAR10 Sine INRs CIFAR10 INRs federated CIFAR10/STL10

Metrics: Barrier AUC alignment runtime test accuracy

Baselines: Naive averaging Weight Matching Activation Matching Sinkhorn WM + Sinkhorn Sinkhorn-L2

Builds on: DWSNets Activation Matching Weight Matching Sinkhorn permutation learning

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