The repository is a PyTorch implementation of the NeurIPS 2024 paper OT4P: Unlocking Effective Orthogonal Group Path for Permutation Relaxation. The paper presents a novel differentiable transformation for relaxing permutation matrices onto the orthogonal group, namely OT4P, which enables gradient-based (stochastic) optimization of problems involving permutation matrices.
Our implementation relies on torch-linear-assignment, a library that facilitates efficient batch computation of linear assignment problems on GPUs.
We provide a minimal example (example.py
or example.ipynb
) to illustrate the use of OT4P. Given matrices
We use OT4P to solve this problem from three different perspectives:
- Deterministic Optimization;
- Stochastic Optimization;
- Constrained Optimization.
Please consider citing our paper as:
@InProceedings{guo2024ot4p,
title = {OT4P: Unlocking Effective Orthogonal Group Path for Permutation Relaxation},
author = {Guo, Yaming and Zhu, Chen and Zhu, Hengshu and Wu, Tieru},
booktitle = {Proceedings of 38th Annual Conference on Neural Information Processing Systems},
year = {2024}
}