1 of 23

ICML (2018) 

Thomas Kipf, Ethan Fetaya, Kuan-Chieh Wang, Max Welling, Richard Zemel

Neural Relational Inference for Interacting Systems

2 of 23

CONTENTS

Introduction

01

02

03

04

Model

Experiments

Conclusion

3 of 23

Introduction

01

4 of 23

Introduction

They introduce the neural relational inference (NRI) model: an unsupervised model that learns to infer interactions while simultaneously learning the dynamics purely from observational data. The model takes the form of a variational auto-encoder(VAE), in which the latent code represents

the underlying interaction

graph and the reconstruction is

based on graph neural networks.

5 of 23

Model

02

6 of 23

Model

message passing of graph

 

7 of 23

Model

Symbols

 

8 of 23

Model

neural relational inference (NRI)

the NRI consists of two parts trained jointly:the encoder predicts the interactions(edge type) given the trajectories, the decoder learns the dynamic model given the interaction graph.

9 of 23

Model

neural relational inference (NRI)

 

encoder

x

 

NN

X

10 of 23

Model

Encoder

 

11 of 23

Model

Sampling

 

12 of 23

Model

Decoder

 

13 of 23

Model

Decoder

 

14 of 23

Model

Training

 

15 of 23

Model

Training

ELBO objective:

reconstruction error : want this as large as possible

this term is estimated by:

KL divergence: want this as small as possible

this term just sum of entropy:

NN

x

 

 

z

NN

 

 

16 of 23

Experiments

03

17 of 23

Result

they run their model on three simulated physical system and compared performance, both in future state prediction and in accuracy of estimating the edge type.

Experiments

18 of 23

Edge prediction

Corr.(path):estimate the interaction graph by thresholding the matrix of correlaions between trajectory feature vectors.

Corr.(LSTM): LSTM with shared parameters to model each trajectory individually and calculates correlations between the final hidden states to arrive at an interaction matrix after thresholding.

NRI(sim.) :NRI model with the ground-truth simulation decoder.

Experiments

19 of 23

Future state prediction

static:copy the previous

state vector.

LSTM(single):run separate LSTM(shared weights) for each object.

LSTM(joint):concatenate all state vectors and feeds it into one LSTM that is trained to predict all feature states simultaneously.

NRI(full graph):message passing decoder on fully-connected graph without edge type(without inferring edges)

NRI(true) :passing ground true interaction graph to decoder.

Experiments

20 of 23

Examples of predicted walking motion

Experiments

21 of 23

conclusion

04

22 of 23

neural relational inference (NRI) can simultaneously

infer relational structure while learning the

dynamical model of an interacting system.

The NRI model is highly effective

at unsupervised recovery of ground-truth

interaction graphs.

Dynamic Neural Relational Inference for Forecasting Trajectories

(CVPR2020)

The future work that can infer dynamic relations between each objects for

every time steps.

conclusion

23 of 23

Thanks