Setting up GNN Prediction Tasks



Why Splitting Graphs is Special

Notion: Image는 image마다 분포가 독립적이라고 할 수 있어 test set과 valid set을 분리하는 것이 쉽지만, 하나의 그래프를 분리하려고 할 때 node들이 edge로 연결되어 있기에 분리하기가 쉽지 않다.

Transductive Setting

Notion: 학습/ 검증/ 테스트 set이 모두 같은 graph위에 있다.

  • 데이터셋이 하나의 그래프로 이루어져 있음.
  • 모든 split에서 전체 graph를 살펴볼 수 있고, label만을 분리함.
  • node/ edge 예측 task에만 적용 가능함.

Inductive Setting

Notion: 학습/ 검증/ 테스트 set이 모두 다른 graph위에 있다.

  • 데이터셋이 여러개의 graph로 이루어져 있음.
  • 각 split은 split안에 포함된 graph만을 볼 수 있음.
  • node/ edge/ graph task에 모두 적용 가능함.





© 2019.04. by Cho-Geonwoo