[Paper Review] Janossy Pooling: Learning Deep Permutation-Invariant Functions for Variable-Size Inputs
The paper introduces Janossy pooling to learn permutation-invariant functions for variable-size inputs by averaging permutation-sensitive function outputs across all input orderings, and proposes tractable approximations and learning algorithms.
We consider a simple and overarching representation for permutation-invariant functions of sequences (or multiset functions). Our approach, which we call Janossy pooling, expresses a permutation-invariant function as the average of a permutation-sensitive function applied to all reorderings of the input sequence. This allows us to leverage the rich and mature literature on permutation-sensitive functions to construct novel and flexible permutation-invariant functions. If carried out naively, Janossy pooling can be computationally prohibitive. To allow computational tractability, we consider three kinds of approximations: canonical orderings of sequences, functions with $k$-order interactions, and stochastic optimization algorithms with random permutations. Our framework unifies a variety of existing work in the literature, and suggests possible modeling and algorithmic extensions. We explore a few in our experiments, which demonstrate improved performance over current state-of-the-art methods.
Motivation & Objective
- Develop a flexible, learnable pooling operator that is invariant to input ordering and supports variable-length inputs.
- Leverage permutation-sensitive functions to construct powerful permutation-invariant neural networks.
- Provide tractable strategies (canonical orderings, k-ary dependencies, permutation sampling) and unify existing methods within the Janossy pooling framework.
- Analyze connections to existing works like DeepSets and de Finetti exchangeability, and study training dynamics.
- Demonstrate empirically that Janossy pooling improves over state-of-the-art baselines in relevant tasks.
Proposed method
- Define Janossy pooling as an average over outputs of a permutation-sensitive function applied to all input permutations.
- Introduce a three-pronged tractability approach: canonical input orderings, k-ary dependencies, and permutation sampling (pi-SGD).
- Show that k-ary Janossy pooling reduces computation to a subset of permutations.
- Provide analysis linking DeepSets to 1-ary Janossy pooling and discuss trade-offs in expressivity vs. computation.
- Propose pi-SGD to train permutation-sensitive models by sampling random permutations.
- Discuss inference implications and variance-reduction ideas for trained Janossy models.
Experimental results
Research questions
- RQ1How can permutation-invariant functions be learned flexibly for variable-size inputs?
- RQ2What tractable approximations to the full Janossy pooling can preserve expressivity while reducing computation?
- RQ3How do canonical orderings, k-ary dependencies, and permutation sampling compare in practice for learning permutation-invariant models?
- RQ4What theoretical connections exist between Janossy pooling, DeepSets, and finite de Finetti exchangeability?
- RQ5How does pi-SGD behave in terms of convergence and inference when using permutation-based training?
Key findings
- Janossy pooling provides a unifying framework to construct permutation-invariant networks from permutation-sensitive components.
- Three tractability strategies are proposed: canonical orderings, k-ary dependencies, and permutation sampling, with trade-offs between expressivity and cost.
- k-ary Janossy pooling reduces the combinatorial burden by summing over a reduced set of permutations.
- pi-SGD offers a principled stochastic optimization method for training Janossy-based models by sampling random input permutations.
- The approach yields improved performance over state-of-the-art baselines in experiments (as claimed).
- A probabilistic link is established between Janossy pooling and finite de Finetti exchangeability.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.