Permutation-equivariant neural networks applied to dynamics prediction

Nicholas Guttenberg, Nathaniel Virgo, Olaf Witkowski, Hidetoshi Aoki, Ryota Kanai
12/14/2016
cs.CVstat.ML

Official code: arayabrain/PermutationalNetworks (19 stars, last commit 2017-04-05).

Abstract

The introduction of convolutional layers greatly advanced the performance of neural networks on image tasks due to innately capturing a way of encoding and learning translation-invariant operations, matching one of the underlying symmetries of the image domain. In comparison, there are a number of problems in which there are a number of different inputs which are all 'of the same type' --- multiple particles, multiple agents, multiple stock prices, etc. The corresponding symmetry to this is permutation symmetry, in that the algorithm should not depend on the specific ordering of the input data. We discuss a permutation-invariant neural network layer in analogy to convolutional layers, and show the ability of this architecture to learn to predict the motion of a variable number of interacting hard discs in 2D. In the same way that convolutional layers can generalize to different image sizes, the permutation layer we describe generalizes to different numbers of objects.

View on arXivView PDF

Code Implementations(1)

Code for our paper on dynamics prediction using permutation-equivariant neural networks. The base of the repository contains an implementation of a drop-in Lasagne layer, and the subdirectories contain specific experiments from the paper.

196PythonDec 14, 20169 years ago

Similar Papers

Cite this paper

@article{guttenberg2016permutationequivariant,
  title  = {Permutation-equivariant neural networks applied to dynamics prediction},
  author = {Nicholas Guttenberg and Nathaniel Virgo and Olaf Witkowski and Hidetoshi Aoki and Ryota Kanai},
  year   = {2016},
  eprint = {1612.04530},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1612.04530}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1612.04530.svg)](https://codeofpaper.com/paper/1612.04530)

Discussion