Progressive Permutation Alignment with Temperature-Controlled Spectral Sharpening
Organizations: The University of Osaka
Abstract
In implicit neural representations (INRs), 3D signals are encoded directly in network weights, making stable weight-space operations essential. However, permutation symmetry causes independently trained yet functionally equivalent models to appear distant in weight space, often inducing large loss barriers under linear interpolation. Existing neuron alignment methods either commit early to discrete matches and become trapped in inconsistent local optima or rely on computationally expensive gradient optimization over continuous relaxations, both of which are unreliable in challenging cases such as NeRF. We adopt progressive alignment, a layer-wise strategy that follows inter-layer dependencies from input to output. At each layer, a correlation matrix is estimated and aligned with a discrete anchor obtained by the Hungarian algorithm, after which temperature-controlled spectral annealing gradually sharpens the correlation structure toward a permutation matrix. This update is deterministic and lightweight, avoiding the inner-loop gradient optimization required by continuous relaxation methods. A final refinement stage further optimizes the network layer-by-layer via weight matching, starting from the aligned solution. Experiments on MLPs, CNNs, and Neural Radiance Fields (NeRFs) show that the proposed method reliably recovers neuron correspondences and achieves stable alignment across architectures. In practical experiments aligning independently trained NeRF models, our method reduces the loss barriers under weight interpolation compared with existing approaches.
Figures & tables
| Algorithm | MLP5 | VGG11 | ResNet18 | |||
|---|---|---|---|---|---|---|
| Dist. | Precision | Dist. | Precision | Dist. | Precision | |
| Weight Matching | ||||||
| Progressive Weight Matching | ||||||
| OT4P ( ) | ||||||
| OT4P ( ) | ||||||
| OT4P ( ) | ||||||
| Algorithm | Dist. | Precision |
|---|---|---|
| Weight Matching | 0.000 | 100.0 |
| Progressive Weight Matching | 0.000 | 100.0 |
| OT4P ( ) | 12.76 | 14.55 |
| OT4P ( ) | 6.818 | 99.16 |
| OT4P ( ) | 6.720 | 99.21 |
| Progressive OT4P ( ) | 12.92 | 1.455 |
| Method | RMSE | PSNR |
|---|---|---|
| Naive | 0.491 | 6.205 |
| Weight Matching | 0.294 | 11.07 |
| Progressive Weight Matching | 0.306 | 10.64 |
| OT4P ( ) | 0.489 | 6.239 |
| OT4P ( ) | 0.495 | 6.118 |
| OT4P ( ) | 0.494 | 6.160 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Category | RMSE | PSNR | SSIM |
|---|---|---|---|---|
| AM | Data-dependent | 0.161 | 16.22 | 0.775 |
| STE | Weight-based | 0.268 | 11.84 | 0.661 |
| Ours | Weight-based | 0.199 | 14.40 | 0.710 |
| Method | RMSE | PSNR | SSIM |
|---|---|---|---|
| Naive | 0.491 | 6.205 | 0.627 |
| Weight Matching | 0.294 | 11.07 | 0.653 |
| Progressive Weight Matching | 0.306 | 10.64 | 0.637 |
| Ours (w/o SVD, w/o Ref.) | 0.264 | 12.39 | 0.674 |
| Ours (w/o SVD) | 0.248 | 12.70 | 0.669 |
| Ours (w/o Ref.) | 0.199 | 14.22 | 0.697 |
| Schedule | RMSE | PSNR | SSIM |
| Naive | 0.491 | 6.205 | 0.616 |
| Weight Matching | 0.294 | 11.07 | 0.621 |
| Progressive Weight Matching | 0.306 | 10.64 | 0.601 |
| Two-step ( ) w/o Ref. | 0.241 | 12.89 | 0.698 |
| Two-step ( ) | 0.256 | 12.85 | 0.697 |
| Three-step ( ) w/o Ref. | 0.199 | 14.22 | 0.697 |
| Algorithm | MLP5 | VGG11 | ResNet18 |
|---|---|---|---|
| Weight Matching | 0.538 0.080 | 169.5 14.06 | 7.937 0.501 |
| Progressive Weight Matching | 0.052 0.047 | 10.43 0.064 | 0.752 0.091 |
| OT4P ( ) | 15.54 1.574 | 2307 12.17 | 54.99 5.747 |
| OT4P ( ) | 16.36 0.358 | 2605 591.2 | 53.06 0.097 |
| OT4P ( ) | 17.24 0.850 | 2380 19.86 | 55.64 5.661 |
| Progressive OT4P ( ) | 10.24 0.626 | 2059 219.8 | 46.66 4.084 |
| Algorithm | NeRF (Shuffled Weights) | NeRF (Different Initializations) |
|---|---|---|
| Weight Matching | 15.60 0.871 | 153.7 25.09 |
| Progressive Weight Matching | 1.266 0.097 | 14.55 2.430 |
| OT4P ( ) | 48.40 23.75 | 38.72 11.11 |
| OT4P ( ) | 66.50 5.688 | 17.05 4.585 |
| OT4P ( ) | 60.63 7.621 | 66.06 13.83 |
| Progressive OT4P ( ) | 93.62 3.201 | 92.21 2.056 |
Implicit Neural Representations
Implicit neural representations encode signals and fields as continuous functions that can be queried at arbitrary coordinates and resolutions.
See all 188 papers