Beyond the Permutation Symmetry of Transformers: The Role of Rotation for Model Fusion

Binchi Zhang, Zaiyi Zheng, Zhengzhang Chen, Jundong Li
2/1/2025
cs.LGcs.CV

Official code: zhengzaiyi/RotationSymmetry (6 stars, last commit 2025-02-18).

Abstract

Symmetry in the parameter space of deep neural networks (DNNs) has proven beneficial for various deep learning applications. A well-known example is the permutation symmetry in Multi-Layer Perceptrons (MLPs), where permuting the rows of weight matrices in one layer and applying the inverse permutation to adjacent layers yields a functionally equivalent model. While permutation symmetry fully characterizes the equivalence set for MLPs, its discrete nature limits its utility for transformers. In this paper, we introduce rotation symmetry, a novel form of parameter space symmetry for transformers that generalizes permutation symmetry by rotating parameter matrices in self-attention layers. Unlike permutation symmetry, rotation symmetry operates in a continuous domain, thereby significantly expanding the equivalence set for transformers. Based on this property, we propose a theoretically optimal parameter matching algorithm as a plug-and-play module to enhance model fusion. We evaluate our approach using pre-trained transformers across diverse natural language and vision tasks. Experimental results demonstrate that our rotation symmetry-based matching algorithm substantially improves model fusion, highlighting the potential of parameter space symmetry to facilitate model fusion. Our code is available on https://github.com/zhengzaiyi/RotationSymmetry.

View on arXivView PDF

Code Implementations(1)

61PythonFeb 1, 20251 years ago

Similar Papers

Cite this paper

@article{zhang2025beyond,
  title  = {Beyond the Permutation Symmetry of Transformers: The Role of Rotation for Model Fusion},
  author = {Binchi Zhang and Zaiyi Zheng and Zhengzhang Chen and Jundong Li},
  year   = {2025},
  eprint = {2502.00264},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.00264v2},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.00264.svg)](https://codeofpaper.com/paper/2502.00264)

Discussion