[2] GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Models

2023. 3. 9. 22:38·Paper Review/Graph Model
728x90
반응형

논문 링크 : https://arxiv.org/abs/1802.08773

Github : https://github.com/JiaxuanYou/graph-generation

 

<Introduction>

1. 그래프로부터 그래프 생성방법 직접 학습합니다.

=> 서로 다른 노드 순서로 그래프를 시퀀스로 표현가능

=> 입력노드 순서에 따라 서로 다른 그래프가 생성되는 것이 아닌 동일한 그래프가 생성되도록 회귀모델을 제안

=> 노드와 엣지의 개수가 다양해도 그래프생성 가능

​

2. 기존 Graph Generation 연구의 문제점은 다음과 같습니다.

- 크고 다양한 output => N개의 노드 -> n^2 개의 output

- 노드의 집합이나 개수가 미리 정해져 있어야 함

- 복잡한 종속성

=> 두 노드가 공통 이웃을 가지면 연결될 가능성 높음

=> 다음 엣지는 이전에 생성된 엣지에 의존

​

​

​

<Model>

전체 구조도

1. Autoregressive(자동회귀) 모델

- 모든 노드와 엣지 사이의 복잡한 결합확률 포착에 용이

- 가변 크기의 그래프 수용

​

2. 계층적 모델

- Graph-level: 새로운 노드생성, 그래프 유지

- Edge-level: 새로 생성된 노드에 대한 엣지 생성

​

3. BFS사용

-확장성 향상

​

4. Input: 인접벡터와 이전 state

5. 입력순서: graph를 BFS순서의 sequence로 나타낸 것

​

​

​

​

<결론>

- 각 노드와 edge를 생성하기 위해 graph-level RNN과 edge-level RNN을 사용.

=> edge-level RNN: 이전 sequence에서 생성된 노드에 새로운 노드를 연결할지 나타내는 binary sequence를 생성

=> graph-level RNN : 매번 node sequence에 새로운 node를 추가

​

​

* GCN과의 차이점*

1. GCN

- 인접행렬 사용

- 입력은 노드의 입력 feature

- 그래프 각 노드의 feature를 학습

​

2. GraphRNN

- 인접행렬대신 인접벡터 사용, 신경망의 입력으로 사용

- 그래프 생성법 학습

- 노드의 입력은 깊이우선탐색으로..

728x90
반응형
저작자표시 (새창열림)

'Paper Review > Graph Model' 카테고리의 다른 글

[5] Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition  (0) 2023.03.09
[4] Temporal Graph Networks for Deep Learning on Dynamic Graphs  (0) 2023.03.09
[3] Learning Deep Generative Models of Graphs  (0) 2023.03.09
[1] Semi-Supervised Classification with Graph Convolutional Networks(+GCN 설명)  (0) 2023.03.09
'Paper Review/Graph Model' 카테고리의 다른 글
  • [5] Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition
  • [4] Temporal Graph Networks for Deep Learning on Dynamic Graphs
  • [3] Learning Deep Generative Models of Graphs
  • [1] Semi-Supervised Classification with Graph Convolutional Networks(+GCN 설명)
ga.0_0.ga
ga.0_0.ga
    반응형
    250x250
  • ga.0_0.ga
    ##뚝딱뚝딱 딥러닝##
    ga.0_0.ga
  • 전체
    오늘
    어제
    • 분류 전체보기 (182)
      • Paper Review (52)
        • Video Scene Graph Generation (6)
        • Image Scene Graph Generation (18)
        • Graph Model (5)
        • Key Information Extraction (4)
        • Fake Detection (2)
        • Text to Image (1)
        • Diffusion Personalization (4)
        • etc (12)
      • AI Research (49)
        • Deep Learning (30)
        • Artificial Intelligence (15)
        • Data Analysis (4)
      • Pytorch (10)
      • ONNX (5)
      • OpenCV (2)
      • Error Note (34)
      • Linux (2)
      • Docker (3)
      • Etc (7)
      • My Study (16)
        • Algorithm (10)
        • Project (4)
        • Interview (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    transformer
    pandas
    torch.nn
    pytorch
    dataset
    tensorflow
    TypeError
    RuntimeError
    그래프신경망
    JNI
    Logistic regression
    contiguous
    Activation Function
    permute
    HRNet
    알고리즘
    오차 역전파
    정규화
    forch.nn.functional
    활성화 함수
    3dinput
    fine tuning
    dataloader
    Inductive bias
    차원의 저주
    GCN
    나이브 베이즈 분류
    i3d
    ONNX
    linear regression
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ga.0_0.ga
[2] GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Models
상단으로

티스토리툴바