
노드 예측을 위한 Feature: 노드의 차수, 노드중심성,
에지 예측을 위한 Feature: distance(최단경로), neighborhood 기반....
그래프 예측을 위한 Feature: Graph kernel(Graphlets, WL)...
Task : 그래프에서의 노드를 임베딩 스페이스로 매핑하는 것
Example : 두 노드가 하나의 에지로 연결되어 가깝다면, 임베딩 유사도는 네트워크에서의 유사도와 근사값을 갖는다
활용 : 다운스트림 예측작업에 활용 (임베딩 스페이스로의 표현을 Feature로 사용)
이상탐지, 클러스터링, 그래프 분류, 링크예측 등에 사용
💡Downstream task
최종적으로 해결하고 싶은 문제를 의미합니다.
Pre-train 방식으로 학습을 시켜 모델 생성한 후,
Fine-tuning을 통해 모델을 업데이트 이를 의미할수도 있다고 하네요.
💡Graph representation learning 접근론의 분류
- Classical methods
- Dimension-reduction-based-methods : PCA, LDA...
- Random-walk-based methods : DeepWalk, node2vec
- Matrix-factorization-based methods : GraRep, HOPE, ...
- Emerging methods
- Neural-network-based methods : GCN, Signed GCN...
- Large Graph Embedding methods : GPNN, LINE ...
- Hypergraph embedding : HGNN
- Attention Graph embedding : GAT, AttentionWalks
- Others : GraphGAN, GenVector
💡참고:Graph representation learning:A Survey
v:입력 그래프의 노드, z: d차원읜 노드 임베딩 벡터
, matrix, 각 칼럼은 노드임베딩을 나타냄
, indicator vector, 한 칼럼에서 v제외 모두 0

Node similarity는 어떻게 정의할까?
서로 연결되어있는가? 이웃을 공유하는가? 유사한 구조를 가지는가?
💡 random walk를 사용한 노드 유사도 정의를 사용함.
💡 이 random walk 유사성을 측정하기 위해, 노드 임베딩을 최적화해서 사용.
노드가 사람이라면, 노드 특징이 될 수 있는 위치,성별,나이 등의 특징 활용x어떤 태스크에도 사용할 수 있는 일반화된 임베딩을 고려한 방식