[Abstract]

  • embeddings of two graphs preserve their graph-graph proximity
  • suggest UGraphEMB (unsupervised manner)

[1. Introduction]

Q. Can we embed an entire graph into a vector in an unsupervised way, and how? (in unsupervised manner)

  • graph2vec: not inductive
  • supervised method: use only “intra-graph” information

[2. The proposed approach: UGraphEmb]

  • generate one embedding per graph from node embeddings using Multi Scale Node Attention (MSNA)

[2.1 Inductive Graph-Level Embedding]

  • node embedding generation
    • inductivity
    • permutation-invariance

    ⇒ GCN: aggregate node embeddings of itself and neighbors

    ⇒ or other models - Graphsage, GAT, GIN

    ⇒ here, choose GIN

  • Graph embedding generation
    • generate one embedding per graph using node embeddings

      Untitled

      Untitled

Untitled

[2.2 Unsupervised loss via inter-graph proximity preservation]

  • Definition of graph proximity
    • label
    • domain knowledge & human experts
    • domain-agnostic & well-accepted metrics (GED, MCS)
  • prediction of graph proximity
    • difference between the predicted distance and the ground-truth distance

      Untitled

    • if metric is similarity

      Untitled