Deep Models of Interactions Across Sets

03/07/2018
by   Jason Hartford, et al.
0

We use deep learning to model interactions across two or more sets of objects, such as user-movie ratings or protein-drug bindings. The canonical representation of such interactions is a matrix (or tensor) with an exchangeability property: the encoding's meaning is not changed by permuting rows or columns. We argue that models should hence be Permutation Equivariant (PE): constrained to make the same predictions across such permutations. We present a parameter-sharing scheme and prove that it could not be made any more expressive without violating PE. This scheme yields three benefits. First, we demonstrate performance competitive with the state of the art on multiple matrix completion benchmarks. Second, our models require a number of parameters independent of the numbers of objects, and thus scale well to large datasets. Third, models can be queried about new objects that were not available at training time, but for which interactions have since been observed. We observed surprisingly good generalization performance on this matrix extrapolation task, both within domains (e.g., new users and new movies drawn from the same distribution used for training) and even across domains (e.g., predicting music ratings after training on movie ratings).

READ FULL TEXT

page 2

page 5

page 7

page 8

research
06/07/2017

Graph Convolutional Matrix Completion

We consider matrix completion for recommender systems from the point of ...
research
12/04/2018

Matrix Factorization via Deep Learning

Matrix completion is one of the key problems in signal processing and ma...
research
10/04/2019

The Sparse Reverse of Principal Component Analysis for Fast Low-Rank Matrix Completion

Matrix completion constantly receives tremendous attention from many res...
research
01/29/2018

Matrix Completion for Structured Observations

The need to predict or fill-in missing data, often referred to as matrix...
research
04/27/2014

A Constrained Matrix-Variate Gaussian Process for Transposable Data

Transposable data represents interactions among two sets of entities, an...
research
09/02/2020

Canonical Tensor Scaling

In this paper we generalize the canonical positive scaling of rows and c...

Please sign up or login with your details

Forgot password? Click here to reset