Learning Functions over Sets via Permutation Adversarial Networks
Chirag Pabbaraju, Prateek Jain

TL;DR
This paper introduces SPAN, a novel neural network architecture that learns permutation-invariant functions over sets by adversarially optimizing permutations, outperforming existing methods on various set-learning tasks and improving recommendation system features.
Contribution
The paper proposes SPAN, a new permutation-invariant neural network architecture that uses adversarial permutation learning to efficiently model set functions.
Findings
SPAN achieves near permutation-invariance while maintaining accuracy.
Outperforms state-of-the-art methods like DeepSets and Janossy Pooling.
Improves recommendation system feature extraction by up to 2% accuracy.
Abstract
In this paper, we consider the problem of learning functions over sets, i.e., functions that are invariant to permutations of input set items. Recent approaches of pooling individual element embeddings can necessitate extremely large embedding sizes for challenging functions. We address this challenge by allowing standard neural networks like LSTMs to succinctly capture the function over the set. However, to ensure invariance with respect to permutations of set elements, we propose a novel architecture called SPAN that simultaneously learns the function as well as adversarial or worst-case permutations for each input set. The learning problem reduces to a min-max optimization problem that is solved via a simple alternating block coordinate descent technique. We conduct extensive experiments on a variety of set-learning tasks and demonstrate that SPAN learns nearly permutation-invariant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Adversarial Robustness in Machine Learning · Domain Adaptation and Few-Shot Learning
