DeepPermNet: Visual Permutation Learning
Not on the map. Why?
Abstract (arXiv)
We present a principled approach to uncover the structure of visual data by solving a novel deep learning task coined visual permutation learning. The goal of this task is to find the permutation that recovers the structure of data from shuffled versions of it. In the case of natural images, this task boils down to recovering the original image from patches shuffled by an unknown permutation matrix. Unfortunately, permutation matrices are discrete, thereby posing difficulties for gradient-based methods. To this end, we resort to a continuous approximation of these matrices using doubly-stochastic matrices which we generate from standard CNN predictions using Sinkhorn iterations. Unrolling these iterations in a Sinkhorn network layer, we propose DeepPermNet, an end-to-end CNN model for this task. The utility of DeepPermNet is demonstrated on two challenging computer vision problems, namely, (i) relative attributes learning and (ii) self-supervised representation learning. Our results show state-of-the-art performance on the Public Figures and OSR benchmarks for (i) and on the classification and segmentation tasks on the PASCAL VOC dataset for (ii).
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Apr 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 8; 2023: 6; 2024: 4; 2025: 3; 2026: 1.
32 papers.
Sort:
By area:
- 2022Self-Supervised Learning for Videos: A Surveycited by 85
- 2022Tutorial on amortized optimizationcited by 83
- 2022A Generalist Neural Algorithmic Learnercited by 58
- 2025Spatial-SSRL: Enhancing Spatial Understanding via Self-Supervised Reinforcement Learningcited by 38
- 2021Geographical Knowledge-driven Representation Learning for Remote Sensing Imagescited by 37
- 2022A Unified Framework for Implicit Sinkhorn Differentiationcited by 28
- 2022Jigsaw-ViT: Learning Jigsaw Puzzles in Vision Transformercited by 21
- 2022Location-Aware Self-Supervised Transformers for Semantic Segmentationcited by 20
- 2023DropPos: Pre-Training Vision Transformers by Reconstructing Dropped Positionscited by 19
- 2021SPANet: Generalized Permutationless Set Assignment for Particle Physics using Symmetry Preserving Attentioncited by 18
- 2021JigsawGAN: Auxiliary Learning for Solving Jigsaw Puzzles with Generative Adversarial Networkscited by 16
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
20 more
- 2021Self-Supervised Learning of Audio Representations from Permutations with Differentiable Rankingcited by 14
- 2021Robust Partial-to-Partial Point Cloud Registration in a Full Rangecited by 8
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Datacited by 8
- 2021Contrastive Learning for Unsupervised Image-to-Image Translationcited by 7
- 2021Boosting Generative Zero-Shot Learning by Synthesizing Diverse Features with Attribute Augmentationcited by 7
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descentcited by 7
- 2022Contextual Text Block Detection towards Scene Text Understandingcited by 6
- 2024Manual-PA: Learning 3D Part Assembly from Instruction Diagramscited by 6
- 2021Unlabeled Principal Component Analysis and Matrix Completioncited by 5
- 2023Kissing to Find a Match: Efficient Low-Rank Permutation Representationcited by 5
- 2024SymmetricDiffusers: Learning Discrete Diffusion on Finite Symmetric Groupscited by 5
- 2021Semi-Supervised Domain Adaptation via Adaptive and Progressive Feature Alignmentcited by 4
- 2021Low-rank Matrix Recovery With Unknown Correspondencecited by 4
- 2023DISGO: Automatic End-to-End Evaluation for Scene Text OCRcited by 4
- 2023Differentiable Random Partition Modelscited by 3
- 2022Set Interdependence Transformer: Set-to-Sequence Neural Networks for Permutation Learning and Structure Predictioncited by 2
- 2023Self-Ordering Point Cloudscited by 2
- 2025Zero-Shot Learning with Subsequence Reordering Pretraining for Compound-Protein Interactioncited by 2
- 2025SPAR: Self-supervised Placement-Aware Representation Learning for Distributed Sensingcited by 0
- 2026Learning Permutation from Structure Without Supervisioncited by 0
- 2026Learning Permutation from Structure Without Supervision25 May 2026
- 2025Spatial-SSRL: Enhancing Spatial Understanding via Self-Supervised Reinforcement Learning31 Oct 2025
- 2025Zero-Shot Learning with Subsequence Reordering Pretraining for Compound-Protein Interaction28 Jul 2025
- 2025SPAR: Self-supervised Placement-Aware Representation Learning for Distributed Sensing22 May 2025
- 2024Manual-PA: Learning 3D Part Assembly from Instruction Diagrams27 Nov 2024
- 2024SymmetricDiffusers: Learning Discrete Diffusion on Finite Symmetric Groups3 Oct 2024
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent26 Sep 2024
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks18 Jul 2024
- 2023DropPos: Pre-Training Vision Transformers by Reconstructing Dropped Positions7 Sep 2023
- 2023Kissing to Find a Match: Efficient Low-Rank Permutation Representation25 Aug 2023
- 2023DISGO: Automatic End-to-End Evaluation for Scene Text OCR25 Aug 2023
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Data20 Aug 2023
20 more
- 2023Differentiable Random Partition Models26 May 2023
- 2023Self-Ordering Point Clouds3 Apr 2023
- 2022Location-Aware Self-Supervised Transformers for Semantic Segmentation5 Dec 2022
- 2022A Generalist Neural Algorithmic Learner22 Sep 2022
- 2022Contextual Text Block Detection towards Scene Text Understanding26 Jul 2022
- 2022Jigsaw-ViT: Learning Jigsaw Puzzles in Vision Transformer25 Jul 2022
- 2022Self-Supervised Learning for Videos: A Survey18 Jun 2022
- 2022Set Interdependence Transformer: Set-to-Sequence Neural Networks for Permutation Learning and Structure Prediction8 Jun 2022
- 2022A Unified Framework for Implicit Sinkhorn Differentiation13 May 2022
- 2022Tutorial on amortized optimization1 Feb 2022
- 2021Boosting Generative Zero-Shot Learning by Synthesizing Diverse Features with Attribute Augmentation23 Dec 2021
- 2021Robust Partial-to-Partial Point Cloud Registration in a Full Range30 Nov 2021
- 2021Low-rank Matrix Recovery With Unknown Correspondence15 Oct 2021
- 2021Geographical Knowledge-driven Representation Learning for Remote Sensing Images12 Jul 2021
- 2021SPANet: Generalized Permutationless Set Assignment for Particle Physics using Symmetry Preserving Attention7 Jun 2021
- 2021Semi-Supervised Domain Adaptation via Adaptive and Progressive Feature Alignment5 Jun 2021
- 2021Contrastive Learning for Unsupervised Image-to-Image Translation7 May 2021
- 2021Self-Supervised Learning of Audio Representations from Permutations with Differentiable Ranking17 Mar 2021
- 2021Unlabeled Principal Component Analysis and Matrix Completion23 Jan 2021
- 2021JigsawGAN: Auxiliary Learning for Solving Jigsaw Puzzles with Generative Adversarial Networks19 Jan 2021
- 2022Self-Supervised Learning for Videos: A Surveycited by 85
- 2022Tutorial on amortized optimizationcited by 83
- 2022A Generalist Neural Algorithmic Learnercited by 58
- 2021Geographical Knowledge-driven Representation Learning for Remote Sensing Imagescited by 37
- 2022A Unified Framework for Implicit Sinkhorn Differentiationcited by 28
- 2022Jigsaw-ViT: Learning Jigsaw Puzzles in Vision Transformercited by 21
- 2022Location-Aware Self-Supervised Transformers for Semantic Segmentationcited by 20
- 2023DropPos: Pre-Training Vision Transformers by Reconstructing Dropped Positionscited by 19
- 2021SPANet: Generalized Permutationless Set Assignment for Particle Physics using Symmetry Preserving Attentioncited by 18
- 2021JigsawGAN: Auxiliary Learning for Solving Jigsaw Puzzles with Generative Adversarial Networkscited by 16
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networkscited by 16
- 2021Self-Supervised Learning of Audio Representations from Permutations with Differentiable Rankingcited by 14
12 most cited of 30 All 30 (JSON)
- 2026Learning Permutation from Structure Without Supervision25 May 2026
- 2025Zero-Shot Learning with Subsequence Reordering Pretraining for Compound-Protein Interaction28 Jul 2025
- 2025SPAR: Self-supervised Placement-Aware Representation Learning for Distributed Sensing22 May 2025
- 2024Manual-PA: Learning 3D Part Assembly from Instruction Diagrams27 Nov 2024
- 2024GLinSAT: The General Linear Satisfiability Neural Network Layer By Accelerated Gradient Descent26 Sep 2024
- 2024LinSATNet: The Positive Linear Satisfiability Neural Networks18 Jul 2024
- 2023DropPos: Pre-Training Vision Transformers by Reconstructing Dropped Positions7 Sep 2023
- 2023Kissing to Find a Match: Efficient Low-Rank Permutation Representation25 Aug 2023
- 2023DISGO: Automatic End-to-End Evaluation for Scene Text OCR25 Aug 2023
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Data20 Aug 2023
- 2023Differentiable Random Partition Models26 May 2023
- 2023Self-Ordering Point Clouds3 Apr 2023
12 newest of 30 All 30 (JSON)