Learning Functions over Sets via Permutation Adversarial Networks

07/12/2019
by   Chirag Pabbaraju, et al.
0

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 functions while still ensuring accuracy on test data. On a variety of tasks sampled from the domains of statistics, graph functions and linear algebra, we show that our method can significantly outperform state-of-the-art methods such as DeepSets and Janossy Pooling. Finally, we present a case study of how learning set-functions can help extract powerful features for recommendation systems, and show that such a method can be as much as 2 a real-world recommendation system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/05/2018

Janossy Pooling: Learning Deep Permutation-Invariant Functions for Variable-Size Inputs

We consider a simple and overarching representation for permutation-inva...
research
03/05/2021

Set Representation Learning with Generalized Sliced-Wasserstein Embeddings

An increasing number of machine learning tasks deal with learning repres...
research
02/24/2023

Permutation-Invariant Set Autoencoders with Fixed-Size Embeddings for Multi-Agent Learning

The problem of permutation-invariant learning over set representations i...
research
07/05/2021

Universal Approximation of Functions on Sets

Modelling functions of sets, or equivalently, permutation-invariant func...
research
11/09/2022

Graph Neural Networks with Adaptive Readouts

An effective aggregation of node features into a graph-level representat...
research
12/17/2021

Set Twister for Single-hop Node Classification

Node classification is a central task in relational learning, with the c...
research
06/30/2022

Learning Functions on Multiple Sets using Multi-Set Transformers

We propose a general deep architecture for learning functions on multipl...

Please sign up or login with your details

Forgot password? Click here to reset