Structured deep models: Deep learning on graphs and beyond

Similar documents
Generalizing Convolutional Neural Networks to Graphstructured. Ben Walker Department of Mathematics, UNC-Chapel Hill 5/4/2018

Deep Learning for Network Biology

Artificial Neural Networks D B M G. Data Base and Data Mining Group of Politecnico di Torino. Elena Baralis. Politecnico di Torino

CSC321 Lecture 20: Reversible and Autoregressive Models

The Success of Deep Generative Models

Machine Learning for Signal Processing Neural Networks Continue. Instructor: Bhiksha Raj Slides by Najim Dehak 1 Dec 2016

Deep Learning for Natural Language Processing. Sidharth Mudgal April 4, 2017

Deep Learning: Self-Taught Learning and Deep vs. Shallow Architectures. Lecture 04

CSCI 315: Artificial Intelligence through Deep Learning

Neural Networks with Applications to Vision and Language. Feedforward Networks. Marco Kuhlmann

Neural Architectures for Image, Language, and Speech Processing

Neural Network Language Modeling

RegML 2018 Class 8 Deep learning

Deep Learning Recurrent Networks 2/28/2018

Convolutional Neural Networks

Machine Learning for Large-Scale Data Analysis and Decision Making A. Neural Networks Week #6

Convolution and Pooling as an Infinitely Strong Prior

Understanding How ConvNets See

CS 179: LECTURE 16 MODEL COMPLEXITY, REGULARIZATION, AND CONVOLUTIONAL NETS

Deep Learning Sequence to Sequence models: Attention Models. 17 March 2018

Lecture 17: Neural Networks and Deep Learning

Intelligent Systems (AI-2)

Final Examination CS 540-2: Introduction to Artificial Intelligence

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

Deep Learning. Convolutional Neural Network (CNNs) Ali Ghodsi. October 30, Slides are partially based on Book in preparation, Deep Learning

Artificial Neural Networks. Introduction to Computational Neuroscience Tambet Matiisen

Spatial Transformation

Tracking the World State with Recurrent Entity Networks

Unsupervised Learning of Hierarchical Models. in collaboration with Josh Susskind and Vlad Mnih

From perceptrons to word embeddings. Simon Šuster University of Groningen

NEURAL LANGUAGE MODELS

arxiv: v1 [cs.lg] 22 May 2017

Neural Networks: Introduction

Need for Deep Networks Perceptron. Can only model linear functions. Kernel Machines. Non-linearity provided by kernels

Group Equivariant Convolutional Networks. Taco Cohen

Feature Design. Feature Design. Feature Design. & Deep Learning

Intelligent Systems (AI-2)

Machine Learning for Computer Vision 8. Neural Networks and Deep Learning. Vladimir Golkov Technical University of Munich Computer Vision Group

Neural Word Embeddings from Scratch

text classification 3: neural networks

Part-of-Speech Tagging + Neural Networks 3: Word Embeddings CS 287

Lecture 14: Deep Generative Learning

Lecture 5 Neural models for NLP

CSC321 Lecture 16: ResNets and Attention

Learning Deep Architectures

CSE446: Neural Networks Spring Many slides are adapted from Carlos Guestrin and Luke Zettlemoyer

Introduction to Deep Learning

INF 5860 Machine learning for image classification. Lecture 14: Reinforcement learning May 9, 2018

Normalization Techniques in Training of Deep Neural Networks

Asaf Bar Zvi Adi Hayat. Semantic Segmentation

Graph Neural Networks: A Review of Methods and Applications

Deep Learning Architectures and Algorithms

WaveNet: A Generative Model for Raw Audio

Neural Networks. Single-layer neural network. CSE 446: Machine Learning Emily Fox University of Washington March 10, /9/17

LanczosNet: Multi-Scale Deep Graph Convolutional Networks

Deep Learning Basics Lecture 7: Factor Analysis. Princeton University COS 495 Instructor: Yingyu Liang

Dynamic Data Modeling, Recognition, and Synthesis. Rui Zhao Thesis Defense Advisor: Professor Qiang Ji

Lecture 7 Convolutional Neural Networks

Approximate Q-Learning. Dan Weld / University of Washington

GraphRNN: A Deep Generative Model for Graphs (24 Feb 2018)

arxiv: v3 [cs.lg] 14 Jan 2018

Bayesian Networks (Part I)

Administration. Registration Hw3 is out. Lecture Captioning (Extra-Credit) Scribing lectures. Questions. Due on Thursday 10/6

Artificial Neural Networks

Neural Networks 2. 2 Receptive fields and dealing with image inputs

Efficient Inference in Fully Connected CRFs with Gaussian Edge Potentials

Lecture 3 Feedforward Networks and Backpropagation

Deep Learning for NLP Part 2

Introduction to Deep Neural Networks

Need for Deep Networks Perceptron. Can only model linear functions. Kernel Machines. Non-linearity provided by kernels

UNSUPERVISED LEARNING

Classification goals: Make 1 guess about the label (Top-1 error) Make 5 guesses about the label (Top-5 error) No Bounding Box

Deep Learning: a gentle introduction

Deep Learning for NLP

Unsupervised Learning

CS 570: Machine Learning Seminar. Fall 2016

Introduction to Convolutional Neural Networks 2018 / 02 / 23

Neural Map. Structured Memory for Deep RL. Emilio Parisotto

Global Optimality in Matrix and Tensor Factorization, Deep Learning & Beyond

TUTORIAL PART 1 Unsupervised Learning

Neural Networks. David Rosenberg. July 26, New York University. David Rosenberg (New York University) DS-GA 1003 July 26, / 35

Introduction to Convolutional Neural Networks (CNNs)

Agenda. Digit Classification using CNN Digit Classification using SAE Visualization: Class models, filters and saliency 2 DCT

WHY ARE DEEP NETS REVERSIBLE: A SIMPLE THEORY,

Large-Scale Feature Learning with Spike-and-Slab Sparse Coding

Online Videos FERPA. Sign waiver or sit on the sides or in the back. Off camera question time before and after lecture. Questions?

CSC321 Lecture 7 Neural language models

Deep Generative Models for Graph Generation. Jian Tang HEC Montreal CIFAR AI Chair, Mila

EE-559 Deep learning Recurrent Neural Networks

Deep Learning for Computer Vision

A graph contains a set of nodes (vertices) connected by links (edges or arcs)

Topics in AI (CPSC 532L): Multimodal Learning with Vision, Language and Sound. Lecture 3: Introduction to Deep Learning (continued)

DEEP LEARNING AND NEURAL NETWORKS: BACKGROUND AND HISTORY

Approximate Inference

Deep Learning (CNNs)

Semi Supervised Distance Metric Learning

Dimensionality Reduction and Principle Components Analysis

Machine Translation. 10: Advanced Neural Machine Translation Architectures. Rico Sennrich. University of Edinburgh. R. Sennrich MT / 26

Long-Short Term Memory and Other Gated RNNs

Anticipating Visual Representations from Unlabeled Data. Carl Vondrick, Hamed Pirsiavash, Antonio Torralba

Transcription:

Structured deep models: Deep learning on graphs and beyond Hidden layer Hidden layer Input Output ReLU ReLU, 25 May 2018 CompBio Seminar, University of Cambridge In collaboration with Ethan Fetaya, Rianne van den Berg, Michael Schlichtkrull, Petar Veličković, Ivan Titov, Max Welling, Richard Zemel and others

The Deep Learning slide Speech data Grid games Natural language processing (NLP) #2

The Deep Learning slide Speech data Grid games Natural language processing (NLP) Deep neural nets that exploit: - translation equivariance (weight sharing) - hierarchical compositionality #2

Graph-structured data A lot of real-world data does not live on grids #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems Molecules #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems Molecules Protein interaction networks #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems Knowledge graphs Molecules Protein interaction networks #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems Knowledge graphs Molecules Protein interaction networks Road maps #3

Graph-structured data A lot of real-world data does not live on grids Social networks Citation networks Communication networks Multi-agent systems Knowledge graphs Molecules Protein interaction networks Standard deep learning architectures like CNNs and RNNs don t work here! Road maps #3

Talk overview 1) Graph neural nets (GNNs): Introduction & some history 2) GNNs for classical network problems Node classification Graph classification Link prediction #4

Talk overview 1) Graph neural nets (GNNs): 3) Emerging research directions Introduction & some history 2) GNNs for classical network problems Node classification Graph classification Latent graph inference Generative models of graphs Link prediction (Potential) applications: Interacting systems (physics/multi-agent), Causal inference Program induction, Chemical synthesis, #4

Graph Neural Networks (GNNs) The bigger picture: Hidden layer Hidden layer Input Output ReLU ReLU Main idea: Pass messages between pairs of nodes & agglomerate #5

<latexit sha1_base64="blviic6icib6fmfnknudqlr9nqi=">aaacdhicbvdlssnafl3xweur6tlnybfcluqexryfcsvv7aoawcbtstt0mgkze6gefiabf8wnc0xc+ghu/bsnbrbaemdgzdn3cu89fsyz0rb9bs0sli2vrjbwyusbm1vblz3dloosswitrdyshr8rypmgtc00p51yuhz6nlb90uxutx+ovcwsd3ocuy/ea8ecrra2uq9sduosh36qdjkxienht2+z+/ta1sykcl1mpsqu2rogeeiupaofgr3kl9upsbjsoqnhsnudo9zeiqvmhnos7cakxpim8ib2drxyzphsytezojrkhwwrne9onff/d6q4vgoc+qyy31bnern4n9dndhdmpuzeiaactacfcuc6qnkyqm8kjzqpdcfemrmrikmsmdemv7ijwzk9ez60jmuoxxnutqr18ykoeuzdaryba6dqhytoqbmipmizvmkb9ws9wo/wx7r0wsp69uaprm8fow6b9g==</latexit> <latexit sha1_base64="blviic6icib6fmfnknudqlr9nqi=">aaacdhicbvdlssnafl3xweur6tlnybfcluqexryfcsvv7aoawcbtstt0mgkze6gefiabf8wnc0xc+ghu/bsnbrbaemdgzdn3cu89fsyz0rb9bs0sli2vrjbwyusbm1vblz3dloosswitrdyshr8rypmgtc00p51yuhz6nlb90uxutx+ovcwsd3ocuy/ea8ecrra2uq9sduosh36qdjkxienht2+z+/ta1sykcl1mpsqu2rogeeiupaofgr3kl9upsbjsoqnhsnudo9zeiqvmhnos7cakxpim8ib2drxyzphsytezojrkhwwrne9onff/d6q4vgoc+qyy31bnern4n9dndhdmpuzeiaactacfcuc6qnkyqm8kjzqpdcfemrmrikmsmdemv7ijwzk9ez60jmuoxxnutqr18ykoeuzdaryba6dqhytoqbmipmizvmkb9ws9wo/wx7r0wsp69uaprm8fow6b9g==</latexit> <latexit sha1_base64="blviic6icib6fmfnknudqlr9nqi=">aaacdhicbvdlssnafl3xweur6tlnybfcluqexryfcsvv7aoawcbtstt0mgkze6gefiabf8wnc0xc+ghu/bsnbrbaemdgzdn3cu89fsyz0rb9bs0sli2vrjbwyusbm1vblz3dloosswitrdyshr8rypmgtc00p51yuhz6nlb90uxutx+ovcwsd3ocuy/ea8ecrra2uq9sduosh36qdjkxienht2+z+/ta1sykcl1mpsqu2rogeeiupaofgr3kl9upsbjsoqnhsnudo9zeiqvmhnos7cakxpim8ib2drxyzphsytezojrkhwwrne9onff/d6q4vgoc+qyy31bnern4n9dndhdmpuzeiaactacfcuc6qnkyqm8kjzqpdcfemrmrikmsmdemv7ijwzk9ez60jmuoxxnutqr18ykoeuzdaryba6dqhytoqbmipmizvmkb9ws9wo/wx7r0wsp69uaprm8fow6b9g==</latexit> <latexit sha1_base64="blviic6icib6fmfnknudqlr9nqi=">aaacdhicbvdlssnafl3xweur6tlnybfcluqexryfcsvv7aoawcbtstt0mgkze6gefiabf8wnc0xc+ghu/bsnbrbaemdgzdn3cu89fsyz0rb9bs0sli2vrjbwyusbm1vblz3dloosswitrdyshr8rypmgtc00p51yuhz6nlb90uxutx+ovcwsd3ocuy/ea8ecrra2uq9sduosh36qdjkxienht2+z+/ta1sykcl1mpsqu2rogeeiupaofgr3kl9upsbjsoqnhsnudo9zeiqvmhnos7cakxpim8ib2drxyzphsytezojrkhwwrne9onff/d6q4vgoc+qyy31bnern4n9dndhdmpuzeiaactacfcuc6qnkyqm8kjzqpdcfemrmrikmsmdemv7ijwzk9ez60jmuoxxnutqr18ykoeuzdaryba6dqhytoqbmipmizvmkb9ws9wo/wx7r0wsp69uaprm8fow6b9g==</latexit> Graph Neural Networks (GNNs) The bigger picture: Notation: G =(A, X) Hidden layer Hidden layer Adjacency matrix Feature matrix A 2 R N N X 2 R N F Input Output ReLU ReLU Main idea: Pass messages between pairs of nodes & agglomerate #5

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: (Animation by Vincent Dumoulin) #6

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: (Animation by Vincent Dumoulin) #6

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: (Animation by Vincent Dumoulin) #6

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: (Animation by Vincent Dumoulin) h i 2 R F are (hidden layer) activations of a pixel/node #6

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: Update for a single pixel: Transform messages individually Add everything up (Animation by Vincent Dumoulin) h i 2 R F are (hidden layer) activations of a pixel/node #6

Recap: Convolutional neural networks (on grids) Single CNN layer with 3x3 filter: Update for a single pixel: Transform messages individually Add everything up (Animation by Vincent Dumoulin) h i 2 R F are (hidden layer) activations of a pixel/node Full update: #6

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: Update rule: : neighbor indices : norm. constant (fixed/trainable) #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: Update rule: Scalability: subsample messages [Hamilton et al., NIPS 2017] : neighbor indices : norm. constant (fixed/trainable) #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: Desirable properties: Weight sharing over all locations Invariance to permutations Linear complexity O(E) Applicable both in transductive and inductive settings Update rule: Scalability: subsample messages [Hamilton et al., NIPS 2017] : neighbor indices : norm. constant (fixed/trainable) #7

Graph convolutional networks (GCNs) Kipf & Welling (ICLR 2017), related previous works by Duvenaud et al. (NIPS 2015) and Li et al. (ICLR 2016) Consider this undirected graph: Calculate update for node in red: Desirable properties: Weight sharing over all locations Invariance to permutations Linear complexity O(E) Applicable both in transductive and inductive settings Update rule: Limitations: Requires gating mechanism / residual connections for depth Only indirect support for edge features Scalability: subsample messages [Hamilton et al., NIPS 2017] : neighbor indices : norm. constant (fixed/trainable) #7

GNNs with edge embeddings Battaglia et al. (NIPS 2016), Gilmer et al. (ICML 2017), Kipf et al. (ICML 2018) Formally: #8

GNNs with edge embeddings Battaglia et al. (NIPS 2016), Gilmer et al. (ICML 2017), Kipf et al. (ICML 2018) Pros: Supports edge features More expressive than GCN As general as it gets (?) Supports sparse matrix ops Formally: #8

GNNs with edge embeddings Battaglia et al. (NIPS 2016), Gilmer et al. (ICML 2017), Kipf et al. (ICML 2018) Pros: Supports edge features More expressive than GCN As general as it gets (?) Supports sparse matrix ops Cons: Need to store intermediate edge-based activations Formally: Difficult to implement with subsampling In practice limited to small graphs #8

Graph neural networks with attention Monti et al. (CVPR 2017), Hoshen (NIPS 2017), Veličković et al. (ICLR 2018) [Figure from Veličković et al. (ICLR 2018)] #9

Graph neural networks with attention Monti et al. (CVPR 2017), Hoshen (NIPS 2017), Veličković et al. (ICLR 2018) [Figure from Veličković et al. (ICLR 2018)] #9

Graph neural networks with attention Monti et al. (CVPR 2017), Hoshen (NIPS 2017), Veličković et al. (ICLR 2018) Pros: No need to store intermediate edge-based activation vectors (when using dot-product attn.) Slower than GCNs but faster than GNNs with edge embeddings [Figure from Veličković et al. (ICLR 2018)] #9

Graph neural networks with attention Monti et al. (CVPR 2017), Hoshen (NIPS 2017), Veličković et al. (ICLR 2018) Pros: No need to store intermediate edge-based activation vectors (when using dot-product attn.) Slower than GCNs but faster than GNNs with edge embeddings Cons: (Most likely) less expressive than GNNs with edge embeddings [Figure from Veličković et al. (ICLR 2018)] Can be more difficult to optimize #9

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) GraphSAGE Hamilton et al. (NIPS 2017) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) GraphSAGE Hamilton et al. (NIPS 2017) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) GraphSAGE Hamilton et al. (NIPS 2017) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) GraphSAGE Hamilton et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) NRI Kipf et al. (ICML 2018) GCN Kipf & Welling (ICLR 2017) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) GCN Kipf & Welling (ICLR 2017) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) NRI GAT Veličković et al. (ICLR 2018) GraphSAGE Hamilton et al. (NIPS 2017) Kipf et al. (ICML 2018) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) GCN Kipf & Welling (ICLR 2017) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) NRI GAT Veličković et al. (ICLR 2018) GraphSAGE Hamilton et al. (NIPS 2017) Kipf et al. (ICML 2018) Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) GCN Kipf & Welling (ICLR 2017) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) NRI GAT Veličković et al. (ICLR 2018) GraphSAGE Hamilton et al. (NIPS 2017) Kipf et al. (ICML 2018) DL on graph explosion Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods (slide inspired by Alexander Gaunt s talk on GNNs) #10

A brief history of graph neural nets Spatial methods Original GNN Gori et al. (2005) GG-NN Li et al. (ICLR 2016) GCN Kipf & Welling (ICLR 2017) MoNet Monti et al. (CVPR 2017) Neural MP Gilmer et al. (ICML 2017) Relation Nets Santoro et al. (NIPS 2017) Programs as Graphs Allamanis et al. (ICLR 2018) NRI GAT Veličković et al. (ICLR 2018) GraphSAGE Hamilton et al. (NIPS 2017) Kipf et al. (ICML 2018) DL on graph explosion Spectral Graph CNN Bruna et al. (ICLR 2015) ChebNet Defferrard et al. (NIPS 2016) Spectral methods Other early work: - Duvenaud et al. (NIPS 2015) - Dai et al. (ICML 2016) - Niepert et al. (ICML 2016) - Battaglia et al. (NIPS 2016) - Atwood & Towsley (NIPS 2016) - Sukhbaatar et al. (NIPS 2016) (slide inspired by Alexander Gaunt s talk on GNNs) #10

Part 2: Application to classical network problems Node classification Graph classification Link prediction #11

One fits all: Classification and link prediction with GNNs/GCNs Input: Feature matrix, preprocessed adjacency matrix Hidden layer Hidden layer Input Output ReLU ReLU #12

One fits all: Classification and link prediction with GNNs/GCNs Input: Feature matrix, preprocessed adjacency matrix Input Hidden layer Hidden layer Output Node classification: softmax(z n ) e.g. Kipf & Welling (ICLR 2017) ReLU ReLU #12

One fits all: Classification and link prediction with GNNs/GCNs Input: Feature matrix, preprocessed adjacency matrix Input Hidden layer Hidden layer Output Node classification: softmax(z n ) e.g. Kipf & Welling (ICLR 2017) Graph classification: ReLU ReLU softmax( P n z n) e.g. Duvenaud et al. (NIPS 2015) #12

One fits all: Classification and link prediction with GNNs/GCNs Input: Feature matrix, preprocessed adjacency matrix Hidden layer Hidden layer Node classification: softmax(z n ) e.g. Kipf & Welling (ICLR 2017) Input Output Graph classification: ReLU ReLU softmax( P n z n) e.g. Duvenaud et al. (NIPS 2015) Link prediction: p(a ij )= (z T i z j ) Kipf & Welling (NIPS BDL 2016) Graph Auto-Encoders #12

What do learned representations look like? Forward pass through untrained 3-layer GCN model Parameters initialized randomly 2-dim output per node f( ) = [Zachary s Karate Club] #13

Semi-supervised classification on graphs Setting: Some nodes are labeled (black circle) All other nodes are unlabeled Task: Predict node label of unlabeled nodes #14

Semi-supervised classification on graphs Setting: Some nodes are labeled (black circle) All other nodes are unlabeled Task: Predict node label of unlabeled nodes Evaluate loss on labeled nodes only: set of labeled node indices label matrix GCN output (after softmax) #14

Toy example (semi-supervised learning) Video also available here: http://tkipf.github.io/graph-convolutional-networks #15

Toy example (semi-supervised learning) Video also available here: http://tkipf.github.io/graph-convolutional-networks #15

Application: Classification on citation networks Input: Citation networks (nodes are papers, edges are citation links, optionally bag-of-words features on nodes) Target: Paper category (e.g. stat.ml, cs.lg, ) Model: 2-layer GCN (Figure from: Bronstein, Bruna, LeCun, Szlam, Vandergheynst, 2016) Kipf & Welling, Semi-Supervised Classification with Graph Convolutional Networks, ICLR 2017 #16

Application: Classification on citation networks Input: Citation networks (nodes are papers, edges are citation links, optionally bag-of-words features on nodes) Target: Paper category (e.g. stat.ml, cs.lg, ) Model: 2-layer GCN Classification results (accuracy) no input features (Figure from: Bronstein, Bruna, LeCun, Szlam, Vandergheynst, 2016) Kipf & Welling, Semi-Supervised Classification with Graph Convolutional Networks, ICLR 2017 #16

Part 3: Emerging research directions for structured deep models Latent graph inference Deep generative models for graphs #17

Latent graph inference To be presented at ICML 2018! #18

Motivation: Learning physical dynamics Need to model interactions and their effect on dynamics Simple example: 5 particles + their trajectories t xi <latexit sha1_base64="uxwybt/x5m0hof1htxyvjozornm=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob6oogxhgr7hxklxg5quco+qd81r1glam5qiapmr3pjbgxuo2cst4rdrpdy8omdmq7lioactnl56ln5mwqqxje2j6fzk7+3khpamw09o1kltise5n4n9djmljupulfcxlffoecrbkmsfybgqrngcqpjzrpybmsnqaamrrflwwj3vkxv0nzouq5ve/uslk7zosowgmcwjl4cau1uiu6nicbhmd4htfn0xlx3p2pxwjbyxeo4q+czx8n0jlq</latexit> Concatenate feature vectors t x3 t <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> t x2 x = <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="dgqpxi5anygglheql/z55yr68xe=">aaaclxicbvdlsgmxfm3uv62vqks3wsk4kggmvhqjfhthsoj9qdstmttthmyejhfemvsh3pgririoift/w0xbsa8pbm45915y73ejwrvy1tjirk1vbg5lt3m7u3v7b/ndo5oky0lzlyyila2xkcz4wkraqbbgjbnxxchq7ua2rdefmfq8db5hgdhhj72ae5ws0fynf9fycfrdl3ketqhf4oaf7thtumbzuphq0zqxzms2oj18wtktcfaqswekggaodplvrw5iy58fqavrqmlbetgjkccpyknck1ysinraeqypaub8ppxkcu0in2mni71q6hcanrjzewnxlrr6ru5m11tltdt8r9amwbt2eh5embcatj/yyoehxgl0umsloycgmhaqud4v0z6rhiiookddsjdpxiw1omlbpv1qkprlsziy6asdonnkoyturveogqqiohf0hsbo03g1powv43vamjfmm8doacbpl/wsp90=</latexit> t x1 t x4 <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> t x5 <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> t t t [x1, x2,..., x5 ] Feed into neural net x t+1 t = MLP(x ) (or RNN) <latexit sha1_base64="guqaslfrwklrp+fli4j0lnca+oi=">aaacfnicbvdlsgnbejynrxhfqx69dayhiozdcehfchjxobdbpccjyxyymwyzftdtk4zlv8klv+lfgyjexzt/4+wmhxgtaciquunucklbfvjwt5fbwfxaxsmvftbwnza3zo2dhgoisvmdbikqlycojrjp6sbbsfyogfecwzro6cl1m/dmkh74tzaowdcja5+7nblqus887ngeho4bpyr3mrzzct7hmss9+pqqlprmfdjsmuwrbgxaf4k9juu0ra1nfnx6ay085gmvrkm2byxqjyketgvlcp1iszdqermwtqy+8zjqxtlbct7qsh+7gdtla87u2ymyeeqnpud3pkeqes8v//paebhn3zj7yqtmp5nfbiqwbdjncpe5zbtewbncjde3yjokkldqsrz0cpb8y39j46rsw2x7plksvqzx5nee2kclzkntvewxqibqikjh9ixe0zvxzlwy78bhpdvntgd20s8ynz9pk59n</latexit> #19

Motivation: Learning physical dynamics Need to model interactions and their effect on dynamics Simple example: 5 particles + their trajectories t xi <latexit sha1_base64="uxwybt/x5m0hof1htxyvjozornm=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob6oogxhgr7hxklxg5quco+qd81r1glam5qiapmr3pjbgxuo2cst4rdrpdy8omdmq7lioactnl56ln5mwqqxje2j6fzk7+3khpamw09o1kltise5n4n9djmljupulfcxlffoecrbkmsfybgqrngcqpjzrpybmsnqaamrrflwwj3vkxv0nzouq5ve/uslk7zosowgmcwjl4cau1uiu6nicbhmd4htfn0xlx3p2pxwjbyxeo4q+czx8n0jlq</latexit> Concatenate feature vectors t x3 t <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> t x2 x = <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="dgqpxi5anygglheql/z55yr68xe=">aaaclxicbvdlsgmxfm3uv62vqks3wsk4kggmvhqjfhthsoj9qdstmttthmyejhfemvsh3pgririoift/w0xbsa8pbm45915y73ejwrvy1tjirk1vbg5lt3m7u3v7b/ndo5oky0lzlyyila2xkcz4wkraqbbgjbnxxchq7ua2rdefmfq8db5hgdhhj72ae5ws0fynf9fycfrdl3ketqhf4oaf7thtumbzuphq0zqxzms2oj18wtktcfaqswekggaodplvrw5iy58fqavrqmlbetgjkccpyknck1ysinraeqypaub8ppxkcu0in2mni71q6hcanrjzewnxlrr6ru5m11tltdt8r9amwbt2eh5embcatj/yyoehxgl0umsloycgmhaqud4v0z6rhiiookddsjdpxiw1omlbpv1qkprlsziy6asdonnkoyturveogqqiohf0hsbo03g1powv43vamjfmm8doacbpl/wsp90=</latexit> t x1 t x4 <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> t t t [x1, x2,..., x5 ] Feed into neural net t x5 x <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> t+1 t = MLP(x ) (or RNN) <latexit sha1_base64="guqaslfrwklrp+fli4j0lnca+oi=">aaacfnicbvdlsgnbejynrxhfqx69dayhiozdcehfchjxobdbpccjyxyymwyzftdtk4zlv8klv+lfgyjexzt/4+wmhxgtaciquunucklbfvjwt5fbwfxaxsmvftbwnza3zo2dhgoisvmdbikqlycojrjp6sbbsfyogfecwzro6cl1m/dmkh74tzaowdcja5+7nblqus887ngeho4bpyr3mrzzct7hmss9+pqqlprmfdjsmuwrbgxaf4k9juu0ra1nfnx6ay085gmvrkm2byxqjyketgvlcp1iszdqermwtqy+8zjqxtlbct7qsh+7gdtla87u2ymyeeqnpud3pkeqes8v//paebhn3zj7yqtmp5nfbiqwbdjncpe5zbtewbncjde3yjokkldqsrz0cpb8y39j46rsw2x7plksvqzx5nee2kclzkntvewxqibqikjh9ixe0zvxzlwy78bhpdvntgd20s8ynz9pk59n</latexit> Done? #19

Motivation: Learning physical dynamics Need to model interactions and their effect on dynamics Simple example: 5 particles + their trajectories t xi <latexit sha1_base64="uxwybt/x5m0hof1htxyvjozornm=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob6oogxhgr7hxklxg5quco+qd81r1glam5qiapmr3pjbgxuo2cst4rdrpdy8omdmq7lioactnl56ln5mwqqxje2j6fzk7+3khpamw09o1kltise5n4n9djmljupulfcxlffoecrbkmsfybgqrngcqpjzrpybmsnqaamrrflwwj3vkxv0nzouq5ve/uslk7zosowgmcwjl4cau1uiu6nicbhmd4htfn0xlx3p2pxwjbyxeo4q+czx8n0jlq</latexit> Concatenate feature vectors t x3 t <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> t x2 x = <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="dgqpxi5anygglheql/z55yr68xe=">aaaclxicbvdlsgmxfm3uv62vqks3wsk4kggmvhqjfhthsoj9qdstmttthmyejhfemvsh3pgririoift/w0xbsa8pbm45915y73ejwrvy1tjirk1vbg5lt3m7u3v7b/ndo5oky0lzlyyila2xkcz4wkraqbbgjbnxxchq7ua2rdefmfq8db5hgdhhj72ae5ws0fynf9fycfrdl3ketqhf4oaf7thtumbzuphq0zqxzms2oj18wtktcfaqswekggaodplvrw5iy58fqavrqmlbetgjkccpyknck1ysinraeqypaub8ppxkcu0in2mni71q6hcanrjzewnxlrr6ru5m11tltdt8r9amwbt2eh5embcatj/yyoehxgl0umsloycgmhaqud4v0z6rhiiookddsjdpxiw1omlbpv1qkprlsziy6asdonnkoyturveogqqiohf0hsbo03g1powv43vamjfmm8doacbpl/wsp90=</latexit> t x1 t x4 <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> t t t [x1, x2,..., x5 ] Feed into neural net t x5 x <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> t+1 t = MLP(x ) (or RNN) <latexit sha1_base64="guqaslfrwklrp+fli4j0lnca+oi=">aaacfnicbvdlsgnbejynrxhfqx69dayhiozdcehfchjxobdbpccjyxyymwyzftdtk4zlv8klv+lfgyjexzt/4+wmhxgtaciquunucklbfvjwt5fbwfxaxsmvftbwnza3zo2dhgoisvmdbikqlycojrjp6sbbsfyogfecwzro6cl1m/dmkh74tzaowdcja5+7nblqus887ngeho4bpyr3mrzzct7hmss9+pqqlprmfdjsmuwrbgxaf4k9juu0ra1nfnx6ay085gmvrkm2byxqjyketgvlcp1iszdqermwtqy+8zjqxtlbct7qsh+7gdtla87u2ymyeeqnpud3pkeqes8v//paebhn3zj7yqtmp5nfbiqwbdjncpe5zbtewbncjde3yjokkldqsrz0cpb8y39j46rsw2x7plksvqzx5nee2kclzkntvewxqibqikjh9ixe0zvxzlwy78bhpdvntgd20s8ynz9pk59n</latexit> Done? Works (somewhat), but we can do a lot better. #19

<latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> A naïve model of Intuitive Physics Problems: x t 2 x t 3 x t 1 x t 4 x t 5 #20

<latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> A naïve model of Intuitive Physics Problems: Arbitrary ordering of nodes x t 2 x t 3 Need permutation equivariance x t 1 x t 4 x t 5 #20

<latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> A naïve model of Intuitive Physics Problems: Arbitrary ordering of nodes x t 2 x t 3 Need permutation equivariance x t 1 x t 4 Model doesn t know about structure of interactions x t 5 For many fundamental physical systems, interactions are pairwise #20

<latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> A naïve model of Intuitive Physics Problems: Arbitrary ordering of nodes x t 2 x t 3 Need permutation equivariance x t 1 x t 4 Model doesn t know about structure of interactions x t 5 For many fundamental physical systems, interactions are pairwise Structured neural models to the rescue! #20

<latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="ykwkotx3mgqgxjf0eybnjinuefk=">aaab9xicbvdlsgmxfl1tx7w+qi7dbivgqsyiomucg5cv7ap6ipnm2tbmzkjuqgxof7hxoyhb/8wdf2omnyw2hggczrmxe3l8waqdrvvtfnbwnza3itulnd29/ypy4vhtrilmvmeigem2tw2xqvegcps8hwtoq1/ylj+5yfzwa9dgrooepzhvhxskrcayrsv1uyhfsr+kt7ob18dbuejw3tnikvfyuoec9uh5qzumwbjyhuxsyzqeg2mvprofk3xw6iagx5rn6ih3lfu05kaxzlppyjlvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktksvouvr5lmrdvzq97dzav2mddrhbm4hxpw4apqcat1aaaddc/wcm/oo/pivdsfi9gck+8cwx84nz+4czky</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="yopmuzucwo9egjtkjjyt9msqzsy=">aaab9xicbvdlsgnbeoynrxhfuy9ebopgkeyggb4dxjxgma9inmf2mpsmmx0w06ugjf/hxymixv0xb/6ns8kenlfgokjqpmvki6xqanvfvmfjc2t7p7hb2ts/odwqh5+0dzqoxlsskphqelrzkuleqogsd2pfaebj3vgmn5nfeebkiyi8x1nm3ycoq+elrtfig35acel56dn8wbvgsfyxq/yczj04oalajuaw/nufrswjeihmuq17jh2jm1kfgkk+l/utzwpkpntme4agnodatrep5+tckcpir8q8emlc/b2r0kdrweczysylxvuy8t+vl6b/7ayijbpkivse8hnjmcjzbwqkfgcoz4zqpotjstieksrqffuyjtirx14n7vrvsavoxb3sqod1foemzueshlicbtxce1raqmezvmkb9wi9wo/wx3k0you7p/ah1ucpufesmq==</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="vbviryeg/pzkqyz4dn62kmpoz9s=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrkp6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/al6jkpw=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="np+1g+l3vdupjd5mn4mgzbcluxm=">aaab9xicbvdlssnafl2pr1pfvzdugkvwvrit6llgxmuf+4a2lzpppb06myszg7we/ocbf4q49v/c+tdo2iy09cda4zx7uweohwuu0xg+rcla+sbmvng7tlo7t39qpjxq6shrldvpjclv8ylmgkvwri6cdwlfsogl1vynn5nffmbk80je4zrmxkhgkgecejrsvxcshptb+jqbxpzxuk44vwcoe5w4oalajsag/nubrjqjmuqqinzd14nrs4lctgwblxqjzjghezjixumlczn20nnqmx1mlkedrmo8ifzc/b2rkldraeibysylxvyy8t+vm2bw7avcxgkysrehgktygnlzbfaqk0zrta0hvhgt1azjoghfu1tjloauf3mvtc6qrln172qvei2vowgncarn4miv1oewgtaecgqe4rxerefrxxq3phajbsvfoyy/sd5/alt9kpo=</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> <latexit sha1_base64="balvqzwbjbosnve7buipdkyemya=">aaab9xicbvdlsgmxfl3js9zx1awbybfclrkp6llgxmuf+4c+yksznjstgzi7ahn6h25ckolwf3hn35hpz6gtbwkhc+7lnhw/lskg6347a+sbm1vbhz3i7t7+wwhp6lhpokqz3mcrjhtbp4zloxgdburejjwnos95y5/czh7rgwsjinwp05j3qjpsihcmopx63zdi2a/sp9mg2sdbqexw3dnikvfyuoyc9uhpqzumwbjyhuxsyzqeg2mvprofk3xw7cagx5rn6ih3lfu05kaxzlppyllvhisith0kyvz9vzhs0jhp6nvjlkvz9jlxp6+tyhdds4wke+sklq4fisqykawcmhsam5rtsyjtwmylbew1zwilktosvouvr5lmzcvzk95dtvyr5nuu4bto4ai8uiia3eidgsbawzo8wpvz6lw4787hyntnyxdo4a+czx+9a5kb</latexit> A naïve model of Intuitive Physics Problems: Arbitrary ordering of nodes x t 2 x t 3 Need permutation equivariance x t 1 x t 4 Model doesn t know about structure of interactions x t 5 For many fundamental physical systems, interactions are pairwise Structured neural models to the rescue! Graph Neural Networks (GNNs) are an ideal candidate. #20

GNNs for interacting systems Using GNNs, we can learn to model physical dynamics of interacting systems with very high precision if we know about the underlying structure of the interactions and their types (should there be different types) Battaglia et al., (NIPS 2016) #21

Our work (ICML 2018): 1. Learn dynamics of interacting system without knowing structure of interactions 2. Infer latent interaction graph (plus edge types) using a VAE 3. Applications for physical systems, motion capture data and multi-agent systems #22

Neural Relational Inference - Model overview Model: Variational auto-encoder with (discrete) edge types as discrete latent variables Encoder and decoder are GNN-based! #23

Neural Relational Inference - Model overview Model: Variational auto-encoder with (discrete) edge types as discrete latent variables Encoder and decoder are GNN-based! Main intuition: - Encoder generates hypothesis on how the system interacts - Decoder learns a dynamical model constrained by the encoder s interaction hypothesis #23

Neural Relational Inference - Model overview Model: Variational auto-encoder with (discrete) edge types as discrete latent variables Encoder and decoder are GNN-based! Main intuition: - Encoder generates hypothesis on how the system interacts - Decoder learns a dynamical model constrained by the encoder s interaction hypothesis Trained jointly using Gumbel softmax trick as straight-through gradient estimator Yang et al. (ICLR 2017), Maddison et al. (ICLR 2017) #23

Learning latent interaction graphs #24

Learning latent interaction graphs NRI can learn to discover ground-truth relations with very high accuracy! #24

Learning latent interaction graphs NRI can learn to discover ground-truth relations with very high accuracy! Potential applications: - Inference of causal relations - Discovering protein interaction networks - Program induction (with programs as graphs) #24

Qualitative results #25

Qualitative results For more results (e.g. on NBA data) and model details, have a look at our paper: Neural relational inference for interacting systems (ICML 2018) *, Ethan Fetaya*, Kuan-Chieh Wang, Max Welling, Richard Zemel. https://arxiv.org/abs/1802.04687 (*: equal contribution) #25

Deep generative models of graphs With Nicola De Cao (Under review at ICML TADGM Workshop) arxiv version: https://arxiv.org/abs/1805.11973 #26

<latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> Likelihood-based (deep) graph generation Version 1: Generate graph (or predict new links) between known entities Graph-based autoencoders: - Encoder: GNN/GCN - Decoder: Pairwise scoring function p(a ij )=f(z i, z j ) e.g. p(a ij )= (z T i z j ) #27

<latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> Likelihood-based (deep) graph generation Version 1: Generate graph (or predict new links) between known entities Graph-based autoencoders: - Encoder: GNN/GCN - Decoder: Pairwise scoring function p(a ij )=f(z i, z j ) e.g. p(a ij )= (z T i z j ) Likelihood-based: - we have some ground truth graphs - define likelihood as how well a generated graph matches a ground truth graph #27

<latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="yb2qaiuqppirbqten+zmk0bdu/a=">aaacenicbvdlssnafj34rpuvdelmsagtsele0i1qdeoygn1ag8jkommnnuzczesoid/gxl9x40irt67c+tdo2ixq64gbm+fcy733ebgjulnwj7g0vlk6tl7ykg5ube/smnv7trngapmgdlko2h6shffogooqrtqricjwggl5o5vmbz0qiwni79u4ik6a+pz6fcoljdesrourn6hdtaivov/ubkgnpd95tf16amd+w4prlqyqnqfcjhzosibh3tw/u70qxwhhcjmkzce2iuukscikguml3viscoer6poophwfrdrj5kquhmulb/1q6mcvnkizhqkkpbwhnq7mlptzxib+53vi5v84cevrrajh00f+zkakyzyp7ffbsgjjtrawvo8k8qajhjvosahdsodpxitn06ptve27s1ltoo+jaa7besgdg5ydgrgfddaagdybf/ag3o1n49x4md6nputg3nma/sd4+gxnu50c</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> <latexit sha1_base64="m0djc/lrjkxe45vb/lnzzihut2k=">aaacf3icbvdlssnafj3uv62vqes3g0vonyerqtdc1y3lcn1be8nkommnntyymqg19c/c+ctuxcjivnf+jzm2olyegdhzzr3ce48xmyqkax5phaxlldw14nppy3nre0ff3wujkogynhheit7xkccmhqqpqwske3ocao+rtje6yvz2hegcrmfdjmpibkgfup9ijjxk6kzcuxbtopxu4tm0be0hqgihsa48p72f3dzc+vnzh1vxl5ugoqvcjfzoyibh3du/7v6ek4ceejmkrncyy+mkieukgzmu7esqgoer6pouoiekihds6v0teksuhvqjrl4o4vt93zgiqihx4knkbekx72xif143kf6zk9iwtiqj8wyqnzaoi5ifbhuueyzzwbgeovw7qjxahggpoiypekz5kxdj69iwtmo6osnxlvm4iuaahiiksmapqifruadngmedeaiv4fv71j61n+19vlrq8p598afaxzemqj+h</latexit> Likelihood-based (deep) graph generation Version 1: Generate graph (or predict new links) between known entities Graph-based autoencoders: - Encoder: GNN/GCN - Decoder: Pairwise scoring function p(a ij )=f(z i, z j ) Likelihood-based: - we have some ground truth graphs - define likelihood as how well a generated graph e.g. p(a ij )= (z T i z j ) matches a ground truth graph (Incomplete) History: (Variational) Graph Auto-Encoders Kipf & Welling (NIPS BDL 2016) Graphite Grover et al. (NIPS BDL 2017) Graph2Gauss Bojchevski & Günnemann (ICLR 2018) Hyperspherical VAEs Davidson et al. (UAI 2018) #27

Likelihood-based (deep) graph generation Version 2: Generate graphs from scratch (single embedding vector) Sequentially: GraphRNN #28

Likelihood-based (deep) graph generation Version 2: Generate graphs from scratch (single embedding vector) Or in a single step: Sequentially: GraphRNN GraphVAE #28

Likelihood-based (deep) graph generation Version 2: Generate graphs from scratch (single embedding vector) Or in a single step: Sequentially: GraphRNN GraphVAE Learning Graphical State Transitions Johnson (ICLR 2017) Deep Generative Models of Graphs Li et al. (arxiv 2018) GraphVAE Simonovsky et al. (arxiv 2018) GraphRNN You et al. (ICML 2018) #28

Likelihood-based (deep) graph generation Version 2: Generate graphs from scratch (single embedding vector) Or in a single step: Sequentially: GraphRNN GraphVAE Learning Graphical State Transitions Johnson (ICLR 2017) Deep Generative Models of Graphs Li et al. (arxiv 2018) GraphVAE Simonovsky et al. (arxiv 2018) GraphRNN You et al. (ICML 2018) Both 1-2 times rejected Seems to be hard to get these ideas published! #28

Likelihood-based (deep) graph generation Version 2: Generate graphs from scratch (single embedding vector) Or in a single step: Sequentially: Problem: GraphRNN Need to define some node ordering or perform (expensive) graph matching (evaluating all possible permutations is too expensive) GraphVAE Learning Graphical State Transitions Johnson (ICLR 2017) Deep Generative Models of Graphs Li et al. (arxiv 2018) GraphVAE Simonovsky et al. (arxiv 2018) GraphRNN You et al. (ICML 2018) Both 1-2 times rejected Seems to be hard to get these ideas published! #28

MolGAN model Implicit models offer promising alternative: No graph matching / fixed ordering needed! In practice: Use GANs and/or RL MolGAN: Couple graph generator to a discriminator and a reward network Train discriminator via GAN objective Train reward net via RL objective Generator is trained jointly #29

MolGAN model architecture Generator: MLP to predict graph at once Discriminator / reward net: GNN/GCN (with support for multiple edge types) #30

MolGAN model architecture Generator: MLP to predict graph at once Discriminator / reward net: GNN/GCN (with support for multiple edge types) + gated global pooling Li et al., (ICLR 2016) #30

Chemical synthesis results ORGAN: GAN-based sequence generation model, Guimaraes et al. (2017) #31

Chemical synthesis results ORGAN: GAN-based sequence generation model, Guimaraes et al. (2017) Significantly faster training/generation #31

Chemical synthesis results ORGAN: GAN-based sequence generation model, Guimaraes et al. (2017) Significantly faster training/generation Mode collapse is still an issue #31

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): #32

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): Relational reasoning [Santoro et al., NIPS 2017] #32

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): Relational reasoning Multi-Agent RL [Santoro et al., NIPS 2017] [Sukhbaatar et al., NIPS 2016] #32

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): Relational reasoning Multi-Agent RL GCN for recommendation on 16 billion edge graph! [Santoro et al., NIPS 2017] [Sukhbaatar et al., NIPS 2016] [Leskovec lab, Stanford] #32

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): Relational reasoning Multi-Agent RL GCN for recommendation on 16 billion edge graph! [Santoro et al., NIPS 2017] [Sukhbaatar et al., NIPS 2016] [Leskovec lab, Stanford] Finding bugs in code [Allamanis et al., ICLR 2018] #32

Conclusions - Deep Learning on graphs works! - Exciting area; lots of new applications and extensions (hard to catch up): Relational reasoning Multi-Agent RL GCN for recommendation on 16 billion edge graph! [Santoro et al., NIPS 2017] Some open problems: - Theory [Sukhbaatar et al., NIPS 2016] [Leskovec lab, Stanford] Finding bugs in code - Scalable, stable generative models - Learning on large, evolving data - Multi-modal and cross-modal learning (e.g. sequence2graph etc.) [Allamanis et al., ICLR 2018] #32

Further reading Have a look at our ICML paper for an overview of recent work in the field: Neural relational inference for interacting systems (ICML 2018) *, Ethan Fetaya*, Kuan-Chieh Wang, Max Welling, Richard Zemel. https://arxiv.org/abs/1802.04687 (*: equal contribution) Code on Github: http://github.com/ethanfetaya/nri Other material: Blog post on Graph Convolutional Networks: http://tkipf.github.io/graph-convolutional-networks GCN code on Github: http://github.com/tkipf/gcn Get in touch: E-Mail: t.n.kipf@uva.nl Twitter: @thomaskipf Web: tkipf.github.io Project supported by SAP #33