[Graph] 2μ₯. Graph Neural Networks
μλ³Έ κ²μκΈ: https://velog.io/@euisuk-chung/2μ₯.-Graph-Neural-Networks
1. GNN κ°μ
GNN(Graph Neural Networks)
μ κ·Έλν ꡬ쑰μ λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ° μν΄ κ°λ°λ λ₯λ¬λ λ°©λ²μ
λλ€. μ€μ μΈκ³μ λ§μ λ°μ΄ν°κ° κ·Έλν ννλ‘ ννλ μ μμ΅λλ€:
- μμ λ€νΈμν¬: μ¬μ©μλ λ Έλ, μΉκ΅¬ κ΄κ³λ μ£μ§
- λΆμ ꡬ쑰: μμλ λ Έλ, νν κ²°ν©μ μ£μ§
- κ΅ν΅ λ€νΈμν¬: κ΅μ°¨λ‘λ λ Έλ, λλ‘λ μ£μ§
- λ¨λ°±μ§ μνΈμμ© λ€νΈμν¬: λ¨λ°±μ§μ λ Έλ, μνΈμμ©μ μ£μ§
- μΈμ© λ€νΈμν¬: νμ λ Όλ¬Έμ λ Έλ, μΈμ© κ΄κ³λ μ£μ§
- μΆμ² μμ€ν : μ¬μ©μμ μνμ΄ λ Έλ, ꡬ맀 μ΄λ ₯μ΄ μ£μ§
2. GNNμ μ£Όμ λͺ©ν
GNNμ μ£Όμ λͺ©νλ κ° λ Έλμ μ£Όλ³ μ 보(μ΄μ λ Έλ)λ₯Ό μΈμ½λ©νλ μλ² λ©μ νμ΅νλ κ²μ λλ€.
μ΄ μλ² λ©μ λ Έλ λΆλ₯, λ§ν¬ μμΈ‘, κ·Έλν λΆλ₯ λ± λ€μν μμ μ μ¬μ©λ μ μμ΅λλ€.
- μμ: μμ
λ€νΈμν¬μμ μ¬μ©μ Aμ μλ² λ©μ νμ΅νλ€κ³ κ°μ ν΄λ΄
μλ€.
- μ΄ μλ² λ©μ λ€μκ³Ό κ°μ μ 보λ₯Ό ν¬ν¨ν μ μμ΅λλ€:
- Aμ κ°μΈ μ 보 (λμ΄, μ±λ³, κ΄μ¬μ¬ λ±)
- Aμ μΉκ΅¬λ€μ νΉμ±
- Aμ λ€νΈμν¬ κ΅¬μ‘° (μΉκ΅¬ μ, μΉκ΅¬λ€ κ°μ μ°κ²° λ±)
- μ΄ μλ² λ©μ λ€μκ³Ό κ°μ μ 보λ₯Ό ν¬ν¨ν μ μμ΅λλ€:
3. GNNμ μ£Όμ μ°μ°
Graph Filtering Operation
κ³Ό Graph Pooling Operation
μ Graph Neural Networks (GNNs)μμ μ¬μ©λλ λ κ°μ§ μ€μν μ°μ°μΌλ‘, λ€μκ³Ό κ°μ μ£Όμ μ°¨μ΄μ μ΄ μμ΅λλ€:
Graph Filtering Operation:
-
λͺ©μ : λ Έλμ νΉμ§μ μ λ°μ΄νΈνκ³ μ΄μ λ Έλμ μ 보λ₯Ό μ§κ³ν©λλ€.
(λ Έλμ νΉμ±κ³Ό κ·Έλν ꡬ쑰λ₯Ό λ°νμΌλ‘ λ Έλμ μλ‘μ΄ νΉμ±μ νμ΅ν©λλ€.)
- κ·Έλν ꡬ쑰: μλ κ·Έλνμ ꡬ쑰λ₯Ό μ μ§ν©λλ€.
- μΆλ ₯: κ° λ Έλμ λν΄ μλ‘μ΄ νΉμ§ 벑ν°λ₯Ό μμ±ν©λλ€.
-
μ£Όμ κΈ°λ₯: λ Έλ κ°μ κ΄κ³λ₯Ό κ³ λ €νμ¬ μ 보λ₯Ό μ νν©λλ€.
(μ£Όλ‘ μ΄μ λ Έλμ μ 보λ₯Ό μ§κ³νλ λ°©μμΌλ‘ μ΄λ£¨μ΄μ§λλ€.)
- μμ: μμ
λ€νΈμν¬μμ μ¬μ©μ Aμ νΉμ±μ μ
λ°μ΄νΈνλ€κ³ κ°μ ν΄λ΄
μλ€.
- Aμ λͺ¨λ μΉκ΅¬λ€μ νΉμ±μ μμ§ν©λλ€.
- μ΄ νΉμ±λ€μ νκ· λ΄κ±°λ, κ°μ€μΉλ₯Ό λΆμ¬νμ¬ ν©μΉ©λλ€.
- μ΄ μ§κ³λ μ 보λ₯Ό Aμ μλ νΉμ±κ³Ό κ²°ν©νμ¬ μλ‘μ΄ νΉμ±μ λ§λλλ€.
Key Idea: Generate the node embeddings using not only the features of the node, but also the surrounding neighbors
Graph Pooling Operation:
-
λͺ©μ : κ·Έλνμ ν¬κΈ°λ₯Ό μ€μ΄κ³ κ³μΈ΅μ ννμ μμ±ν©λλ€.
(λ Έλ μμ€μ νΉμ±μ κ·Έλν μμ€μ νΉμ±μΌλ‘ λ³νν©λλ€.)
- κ·Έλν ꡬ쑰: κ·Έλνμ ꡬ쑰λ₯Ό λ³κ²½νμ¬ λ μμ κ·Έλνλ‘ λ§λλλ€.
- μΆλ ₯: λ Έλ μκ° μ€μ΄λ μλ‘μ΄ κ·Έλνλ₯Ό μμ±ν©λλ€.
-
μ£Όμ κΈ°λ₯: κ·Έλνμ μ€μν μ 보λ₯Ό μμ½νκ³ κ³μ° ν¨μ¨μ±μ ν₯μμν΅λλ€.
(μ 체 κ·Έλνμ ννμ νμ΅νλ λ° μ¬μ©λ©λλ€.)
- μμ: λΆμ ꡬ쑰μ νΉμ±μ νμ
νλ μμ
μ μκ°ν΄λ΄
μλ€.
- κ° μμ(λ Έλ)μ νΉμ±μ νμ΅ν©λλ€.
- μ΄ μμλ€μ νΉμ±μ μ§κ³νμ¬ μ 체 λΆμμ ννμ λ§λλλ€.
- μ΄ ννμ μ¬μ©νμ¬ λΆμμ νΉμ±(μ: μ©ν΄λ, λ μ± λ±)μ μμΈ‘ν©λλ€.
Key Idea: Generally speaking graph pooling can be seeing as an operation that given an initial graph as input, generates a coarsened graph with fewer nodes
μ°¨μ΄μ (Graph Filtering vs Graph Pooling):
- μ°μ° κ²°κ³Ό: Filteringμ λ Έλ νΉμ§μ μ λ°μ΄νΈνμ§λ§, Poolingμ κ·Έλν ꡬ쑰 μ체λ₯Ό λ³κ²½ν©λλ€.
- μ 보 μ²λ¦¬: Filteringμ μ΄μ λ Έλμ μ 보λ₯Ό μ§κ³νλ λ°λ©΄, Poolingμ κ·Έλν μ 체μ μ 보λ₯Ό μμΆν©λλ€.
- μ μ© λͺ©μ : Filteringμ μ£Όλ‘ λ Έλ μ€μ¬ μμ μ μ¬μ©λκ³ , Poolingμ κ·Έλν μμ€μ μμ μ λ μ ν©ν©λλ€.
- κ³μ° 볡μ‘μ±: Poolingμ κ·Έλν ν¬κΈ°λ₯Ό μ€μ¬ κ³μ° ν¨μ¨μ±μ λμ΄λ λ° λμμ΄ λ©λλ€.
Graph Filtering
μ λ
Έλ κ°μ κ΄κ³λ₯Ό κ³ λ €νμ¬ μ 보λ₯Ό μ ννλ λ° μ€μ μ λλ λ°λ©΄, Graph Pooling
μ κ·Έλνμ μ 체μ μΈ κ΅¬μ‘°λ₯Ό μμΆνκ³ μμ½νλ λ° μ΄μ μ λ§μΆ₯λλ€.
λ μ°μ°μ GNNμμ μνΈ λ³΄μμ μΌλ‘ μ¬μ©λμ΄ ν¨κ³Όμ μΈ κ·Έλν νν νμ΅μ κ°λ₯νκ² ν©λλ€.
4. κ·Έλν νν°λ§ λ°©λ²
κ·Έλν νν°λ§μλ μ£Όλ‘ Convolutional Operaionμ΄ μνλλ©°, λνμ μΌλ‘ spectral-based
κΈ°λ²κ³Ό spatial-based
κΈ°λ²μ΄ μμ΅λλ€.
π μ€ννΈλ΄ κΈ°λ°(Spectral-based) λ°©λ²:
-
κ°λ : κ·Έλνμ μ€ννΈλ΄ λλ©μΈμμ νν°λ§μ μνν©λλ€.
(κ·Έλνμ λΌνλΌμμ νλ ¬μ μ΄μ©ν μνμ μ κ·Ό)
-
μλ μ리:
- κ·Έλν λΌνλΌμμ(Laplacian)μ κ³ μ 벑ν°μ κ³ μ κ°μ μ¬μ©ν©λλ€.
- κ·Έλν νΈλ¦¬μ λ³ν(Graph Fourier Transform, GFT)μ ν΅ν΄ μ νΈλ₯Ό μ£Όνμ λλ©μΈμΌλ‘ λ³νν©λλ€.
- μ£Όνμ λλ©μΈμμ νν°λ§μ μνν ν μλ³νν©λλ€.
-
νΉμ§:
- μ 체 κ·Έλν ꡬ쑰λ₯Ό κ³ λ €ν κΈλ‘λ² μ κ·Ό λ°©μμ λλ€.
- μνμ μΌλ‘ μ μ μλμ΄ μκ³ μ΄λ‘ μ λΆμμ΄ μ©μ΄ν©λλ€.
- κ³μ° 볡μ‘λκ° λμ μ μμ΅λλ€. (νΉν λκ·λͺ¨ κ·Έλνμμ μ ν©νμ§ μμ )
-
μμ: 5κ°μ λ Έλλ‘ μ΄λ£¨μ΄μ§ κ°λ¨ν κ·Έλνκ° μλ€κ³ κ°μ ν΄λ΄ μλ€.
- μ΄ κ·Έλνμ λΌνλΌμμ νλ ¬μ κ³μ°νκ³ , μ΄λ₯Ό μ΄μ©ν΄ λ Έλ νΉμ±μ λ³νν©λλ€.
- μ΄ κ³Όμ μ νΈλ¦¬μ λ³νκ³Ό μ μ¬νλ©°, κ·Έλνμ μ μμ ꡬ쑰λ₯Ό κ³ λ €ν μ μμ΅λλ€.
-
(μ¬ν) μ€ννΈλ΄ κΈ°λ° κ·Έλν νν° κΈ°λ²λ€
In general, spectral graph filtering is focused on modulate the graph signals by amplifying some and remove others before reconstructing the graph signals (using Graph Fourier Transform)
- Poly-filter:
- λ€νμ νν° μ°μ°μ μ¬μ©νμ¬ κ³μ° λΉμ©μ μ€μ λλ€.
k-ν μ΄μ
λ§μ μ¬μ©νμ¬ μΆλ ₯ μ νΈλ₯Ό κ³μ°ν©λλ€.- λ¨μ : λ€νμ κΈ°μ κ° μ§κ΅νμ§ μμ νμ΅ κ³Όμ μμ λΆμμ ν μ μμ΅λλ€.
- Cheby-filter:
- Chebyshev λ€νμμ μ¬μ©νμ¬ Poly-filterμ μ₯μ μ μ μ§νλ©΄μ λ μμ μ μ λλ€.
- μ§κ΅ κΈ°μ λ₯Ό μ¬μ©νμ¬ νμ΅ κ³Όμ μ μμ μ±μ κ°μ ν©λλ€.
k-ν μ΄μ
λ§μ μ¬μ©νμ¬ μΆλ ₯ μ νΈλ₯Ό κ³μ°ν©λλ€.
- GCN-filter:
- Cheby-filterλ₯Ό κ°μνν λ²μ μΌλ‘,
1-ν μ΄μ
λ§ μ¬μ©ν©λλ€. - κ³΅κ° κΈ°λ° νν°λ‘λ λ³Ό μ μμ΄, μ€ννΈλ΄κ³Ό κ³΅κ° κΈ°λ° λ°©λ²μ μ€κ° μ§μ μ μμΉν©λλ€.
- Cheby-filterλ₯Ό κ°μνν λ²μ μΌλ‘,
- Poly-filter:
π κ³΅κ° κΈ°λ°(Spatial-based) λ°©λ²:
-
κ°λ : λ Έλμ λ‘컬 μ΄μμ μ§μ νμ©νμ¬ νν°λ§μ μνν©λλ€.
(λ Έλμ μ§μμ μ΄μ μ 보λ₯Ό μ§μ μ§κ³)
- μλ μ리:
- κ° λ Έλμ νΉμ§μ μ΄μ λ Έλλ€μ νΉμ§κ³Ό κ²°ν©νμ¬ μ λ°μ΄νΈν©λλ€.
- μ£Όλ‘ κ°μ€μΉ ν© λλ μ§κ³ ν¨μλ₯Ό μ¬μ©ν©λλ€.
- νΉμ§:
- λ‘컬 κ·Έλν ꡬ쑰μ μ΄μ μ λ§μΆ₯λλ€.
-
κ³μ° ν¨μ¨μ±μ΄ λκ³ λκ·λͺ¨ κ·Έλνμ μ μ©νκΈ° μ½μ΅λλ€.
(λ ν¨μ¨μ μ΄κ³ μ μ°νλ©°, λκ·λͺ¨ κ·Έλνμ μ ν©ν¨)
- μ§κ΄μ μ΄κ³ ꡬνμ΄ μλμ μΌλ‘ κ°λ¨ν©λλ€.
- μμ: μμ
λ€νΈμν¬μμ μ¬μ©μ Aμ νΉμ±μ μ
λ°μ΄νΈνλ κ³Όμ μ μκ°ν΄λ΄
μλ€:
- Aμ μ§μ μ μΈ μΉκ΅¬λ€μ νΉμ±μ μμ§ν©λλ€.
- μ΄ νΉμ±λ€μ νκ· λ΄κ±°λ κ°μ€ν©μ κ³μ°ν©λλ€.
- μ΄ μ 보λ₯Ό Aμ νμ¬ νΉμ±κ³Ό κ²°ν©νμ¬ μλ‘μ΄ νΉμ±μ λ§λλλ€.
- (μ¬ν) κ³΅κ° κΈ°λ° κ·Έλν νν° κΈ°λ²λ€
- μ΄κΈ° κ³΅κ° κΈ°λ° νν°(2005λ
Scarselli λ±μ΄ μ μ):
1-ν μ΄μ
λ§ μ¬μ©νμ¬ λ Έλ νΉμ±μ μ λ°μ΄νΈν©λλ€.- μ§μ μ μ΄ ν¨μ(local transition function)λ₯Ό μ¬μ©νμ¬ νν°λ§μ μνν©λλ€.
- GraphSAGE-filter:
- μ΄μ λ Έλμμ μ 보λ₯Ό μ§κ³νλ λ°©μμ μ¬μ©ν©λλ€.
- μνλ§, μ§κ³, κ²°ν©μ 3λ¨κ³λ‘ ꡬμ±λ©λλ€.
μνλ§
: λ Έλμ μ΄μ μ€ μΌλΆλ₯Ό μνλ§ν©λλ€.μ§κ³
: μνλ§λ μ΄μλ€μ μ 보λ₯Ό μ§κ³ν©λλ€.κ²°ν©
: μ§κ³λ μ΄μ μ 보μ λ Έλ μ체μ μ 보λ₯Ό κ²°ν©νμ¬ μλ‘μ΄ νΉμ±μ μμ±ν©λλ€.
- λ€μν μ§κ³ ν¨μ(νκ· , LSTM, νλ§ λ±)λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- GAT-filter (Graph Attention Filter):
- self-attention λ©μ»€λμ¦μ λμ νμ¬ μ΄μ λ Έλμ μ€μλλ₯Ό νμ΅ν©λλ€.
- μ΄μ λ Έλλ€μ λ€λ₯Έ κ°μ€μΉλ₯Ό λΆμ¬ν μ μμ΅λλ€.
- EC-filter (Edge-Conditioned filter):
- μ£μ§μ μ°κ΄λ μ 보λ₯Ό νμ©νμ¬ κ·Έλν νν°λ₯Ό ꡬνν©λλ€.
- λ€μν μ νμ μ£μ§κ° μλ κ·Έλνμ μ ν©ν©λλ€.
- GGNN-filter (Gated Graph Neural Network filter):
- GRU(Gated Recurrent Unit)λ₯Ό κ·Έλνμ μ μ©ν©λλ€.
- λ°©ν₯μ± κ·Έλνμ λ€μν μ£μ§ μ νμ νΉνλμ΄ μμ΅λλ€.
- μ΄κΈ° κ³΅κ° κΈ°λ° νν°(2005λ
Scarselli λ±μ΄ μ μ):
μ£Όμ μ°¨μ΄μ (Spatial vs Spectral) :
- μ κ·Ό λ°©μ: μ€ννΈλ΄ λ°©λ²μ κ·Έλν μ 체μ ꡬ쑰λ₯Ό κ³ λ €νλ λ°λ©΄, κ³΅κ° λ°©λ²μ λ‘컬 μ΄μ κ΄κ³μ μ§μ€ν©λλ€.
- κ³μ° 볡μ‘λ: μ€ννΈλ΄ λ°©λ²μ μΌλ°μ μΌλ‘ κ³μ° λΉμ©μ΄ λμ§λ§, κ³΅κ° λ°©λ²μ λ ν¨μ¨μ μ λλ€.
- νμ₯μ±: κ³΅κ° λ°©λ²μ λκ·λͺ¨ κ·Έλνμ λ μ ν©ν λ°λ©΄, μ€ννΈλ΄ λ°©λ²μ μμ κ·Έλνμ λ μ ν©ν μ μμ΅λλ€.
- μ΄λ‘ μ κΈ°λ°: μ€ννΈλ΄ λ°©λ²μ μνμ μΌλ‘ λ μ μ μλμ΄ μμ§λ§, κ³΅κ° λ°©λ²μ λ μ§κ΄μ μ΄κ³ μ μ°ν©λλ€.
- νν° μ€κ³: μ€ννΈλ΄ λ°©λ²μμλ μ£Όνμ μλ΅μ μ§μ μ€κ³ν μ μμ§λ§, κ³΅κ° λ°©λ²μμλ μ΄μ μ§κ³ ν¨μλ₯Ό ν΅ν΄ κ°μ μ μΌλ‘ νν°λ₯Ό μ μν©λλ€.
- μ΅κ·Ό μ°κ΅¬μμλ λ λ°©λ²μ μ₯μ μ κ²°ν©νλ €λ μλκ° μμΌλ©°, λ Έλ μ€μ¬μ μ€ννΈλ΄ νν°λ§κ³Ό κ°μ νμ΄λΈλ¦¬λ μ κ·Ό λ°©μλ μ μλκ³ μμ΅λλ€.
5. κ·Έλν νλ§ λ°©λ²
νλ§μ μλ 6. GNN Framework
κΈ°μ€μΌλ‘ GRAPH-FOCUSED TASKS
μμ λ§μ΄ μ¬μ©λλ©°, κ·Έλνμ μ 보λ₯Ό μΆμ½νλ κ²μ λͺ©μ μΌλ‘ ν©λλ€.
νλ©΄ κ·Έλν νλ§ (Flat Graph Pooling)
- νΉμ§: λ Έλ νΉμ±(Node features)μ μ§μ μ μΌλ‘ μ΄μ©νμ¬ ν λ²μ κ·Έλν ννμ μμ±ν©λλ€.
- λ°©λ²: λͺ¨λ λ Έλμ νΉμ±μ νκ· , μ΅λκ° λ±μ λ°©λ²μΌλ‘ μ§κ³ν©λλ€.
- κ²°κ³Ό: μ 체 κ·Έλνλ₯Ό μμ½νλ λ¨μΌ λ Έλ(λλ 벑ν°)λ₯Ό μμ±ν©λλ€.
- μ₯λ¨μ :
- μ₯μ : κ³μ°μ΄ κ°λ¨νκ³ λΉ λ¦ λλ€.
- λ¨μ : κ·Έλνμ ꡬ쑰μ μ 보λ₯Ό μλΉ λΆλΆ 무μν μ μμ΅λλ€.
- μ’
λ₯
- νκ· νλ§: λͺ¨λ λ
Έλμ νΉμ±μ νκ· λ
λλ€.
- μμ : μμ λ€νΈμν¬μ μ λ°μ μΈ νΉμ±μ νμ νκΈ° μν΄ λͺ¨λ μ¬μ©μμ λμ΄λ₯Ό νκ· λΌ μ μμ΅λλ€.
- μ΅λ νλ§: κ° νΉμ±μ μ΅λκ°μ μ νν©λλ€.
- μμ : λ¨λ°±μ§ λ€νΈμν¬μμ κ°μ₯ λμ μνΈμμ© κ°λλ₯Ό κ°μ§ μ°κ²°μ μ ννμ¬ λ€νΈμν¬μ μ£Όμ νΉμ±μ νμ ν μ μμ΅λλ€.
- μ£Όμ κΈ°λ° νλ§: κ° λ
Έλμ κ°μ€μΉλ₯Ό λΆμ¬νμ¬ μ€μλμ λ°λΌ μ§κ³ν©λλ€.
- μμ : μΆμ² μμ€ν μμ μ¬μ©μμ μ΅κ·Ό νλμ λ λμ κ°μ€μΉλ₯Ό λΆμ¬νμ¬ νμ¬ κ΄μ¬μ¬λ₯Ό λ μ λ°μν μ μμ΅λλ€.
- νκ· νλ§: λͺ¨λ λ
Έλμ νΉμ±μ νκ· λ
λλ€.
κ³μΈ΅μ κ·Έλν νλ§ (Hierarchical Graph Pooling)
- νΉμ§: κ·Έλν ꡬ쑰(Graph structure)λ₯Ό 보쑴νλ©΄μ μ μ§μ μΌλ‘ κ·Έλνλ₯Ό μΆμν©λλ€.
- λ°©λ²: μ¬λ¬ λ¨κ³μ κ±Έμ³ λ Έλλ€μ κ·Έλ£Ήννκ³ , κ° κ·Έλ£Ήμ μλ‘μ΄ λ Έλλ‘ ννν©λλ€.
- κ²°κ³Ό: μλ κ·Έλνμ κ³μΈ΅μ ꡬ쑰λ₯Ό λ°μνλ μΆμλ κ·Έλνλ₯Ό μμ±ν©λλ€.
- μ₯λ¨μ :
- μ₯μ : κ·Έλνμ ꡬ쑰μ μ 보λ₯Ό λ μ 보쑴ν©λλ€.
- λ¨μ : FLAT GRAPH POOLINGμ λΉν΄ κ³μ°μ΄ 볡μ‘ν μ μμ΅λλ€.
- μ’
λ₯
-
λ€μ΄μνλ§ κΈ°λ° νλ§:
- μμ : μ€μν λ Έλλ₯Ό μ ννμ¬ μΆμλ κ·Έλνλ₯Ό μμ±ν©λλ€.
b. μνΌ λ Έλ κΈ°λ° κ³μΈ΅μ κ·Έλν νλ§: + μμ : μ λ ₯ κ·Έλνμ λ Έλλ€μ κ²°ν©νμ¬ βμνΌ λ Έλβλ₯Ό λ§λ€κ³ , μ΄λ₯Ό μΆμλ κ·Έλνμ λ Έλλ‘ μ¬μ©ν©λλ€.
-
FLAT GRAPH POOLING
μ μ£Όλ‘ λ
Έλ νΉμ±μ μ§μ€νμ¬ λΉ λ₯΄κ² μ 체 κ·Έλνλ₯Ό μμ½νλ λ°λ©΄, HIERARCHICAL GRAPH POOLING
μ κ·Έλνμ ꡬ쑰μ νΉμ±μ λ μ 보쑴νλ©΄μ μ μ§μ μΌλ‘ κ·Έλνλ₯Ό μΆμν©λλ€.
6. GNN Framework
Graph Neural Networks (GNNs)μμ μλ‘ λ€λ₯Έ μ νμ μμ μ μννκΈ° μν΄ 2κ°μ§ νλ μμν¬ κ΅¬μ‘°κ° μ‘΄μ¬ν©λλ€: NODE-FOCUSED TASKS, GRAPH-FOCUSED TASKS
- NODE-FOCUSED TASKS:
- λͺ©μ : κ°λ³ λ Έλμ νΉμ±μ΄λ λ μ΄λΈμ μμΈ‘νλ μμ
- ꡬ쑰: κ·Έλν νν°λ§ λ μ΄μ΄μ λΉμ ν νμ±ν ν¨μμ μ‘°ν©
- κ΄λ ¨ μμ: μ£Όλ‘ κ·Έλν νν°λ§(Graph Filtering)μ μ€μ
- μ: μμ λ€νΈμν¬μμ μ¬μ©μμ κ΄μ¬μ¬ μμΈ‘
- GRAPH-FOCUSED TASKS:
- λͺ©μ : κ·Έλν μ 체μ νΉμ±μ΄λ λΆλ₯λ₯Ό μμΈ‘νλ μμ
- ꡬ쑰: κ·Έλν νν°λ§ λ μ΄μ΄, λΉμ ν νμ±ν ν¨μ, κ·Έλ¦¬κ³ νλ§ λ μ΄μ΄μ μ‘°ν©
- κ΄λ ¨ μμ: κ·Έλν νν°λ§(Graph Filtering)κ³Ό νλ§(Pooling) λͺ¨λ μ€μ
- μ: λΆμ ꡬ쑰μ νΉμ± μμΈ‘
μ£Όμ μ°¨μ΄μ (NODE-FOCUSED vs GRAPH-FOCUSED):
- NODE-FOCUSED TASKSλ κ°λ³ λ Έλμ μ§μ€νλ―λ‘ νλ§ λ μ΄μ΄κ° νμ μμ΅λλ€.
- GRAPH-FOCUSED TASKSλ κ·Έλν μ 체 μ 보λ₯Ό μ§μ½ν΄μΌ νλ―λ‘ νλ§ λ μ΄μ΄κ° νμμ μ λλ€.
λ νλ μμν¬ λͺ¨λ κ·Έλν νν°λ§μ μ¬μ©νμ§λ§, GRAPH-FOCUSED TASKSμμλ μΆκ°λ‘ νλ§ λ¨κ³λ₯Ό ν΅ν΄ λ Έλ μμ€μ μ 보λ₯Ό κ·Έλν μμ€μΌλ‘ μ§μ½ν©λλ€.