Search

[CS224W] HW3

위와 같은 Graph를 만들기 위해서 어떻게 GraphRNN을 만들어야 하는가?

A1.1

Graph generation은 node-level RNN과 edge-level RNN이 필요하다. Node-level RNN은 해당 node가 존재하는지 여부를 예측하여 edge-level RNN에 initial state를 넘겨 준다.
slide example in chapter 15
Without BFS
With BFS
Add node A
Add node B
Connect B with A
Add node D
Connect D with A
Add node C
Connect C with B
Add node E
Connect E with B and D
Add node F
Connect F with C and E

A 1.2

가능한 node ordering에 대해서만 확인하므로 node ordering에 따른 time complexity 감소
모든 edge에 대해서 확인할 필요가 없으므로 edge generation step 감소
A가 B의 subgraph이면, order embedding space 상에서 A의 모든 embedding dimension 값들이 B의 모든 embedding dimension의 값보다 작도록 학습함
slide example from chapter 12