index
โข
CF๋ ์ ์ ์ ์์ดํ
์ ์ํธ์์ฉ์ด ์ฃผ์ด์ก์ ๋, ์ ์ ์๊ฒ ์ ํ๋ ์ ์๋ ์์ดํ
๋ค์ ์ ๋ณด๋ฅผ ์ฌ์ฉํด user representation์ ๊ตฌ์ฑํ๊ณ , ์์ดํ
๊ณผ ์ํธ์์ฉํ ์ ์ ๋ค์ ์ ๋ณด๋ฅผ ์ฌ์ฉํด item representation์ ๊ตฌ์ฑํ๋(์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋) ํํ
โข
GNN์ ๋
ธ๋(user, item) ๊ฐ high-order connectivity(interactions)์์์ ์ ๋ณด ํ์ฐ์ ์ ๋ชจ๋ธ๋งํ ์ ์์ด CF์ ์ ์ฉ
โข
(๊ธฐ์กด์ CF๊ฐ user, item representation์ ๋จ์ ํ์ต ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ๋ก ๋๋ค๋ฉด, GNN์ด ์ ์ฉ๋ CF์์๋ user, item representation์ user-item interaction bipartite graph ์์์ GNN์ผ๋ก embedding propagation ์งํํ์ฌ final representation์ ์์ฑํจ)
0. 4 Issues
1. Graph Construction
โข
Heterogeneous(user-item) bipartite graphe ์์์ GNN ์ ์ฉํ ๊น? ์๋๋ฉด user graph / item graph ๊ฐ๊ฐ ๋ง๋ค์ด์ GNN ์ ์ฉํ ๊น?
โข
Full graph ์์์ GNN ์ ์ฉํ ๊น? ๋น์ธ๋๊น ์ด์๋ค์ ์ํ๋งํด์ GNN ์ ์ฉํ ๊น?
2. Neighbor Aggregation
โข
์ด์๋ค์ ๊ฐ์ค์น๋ฅผ ๋งค๊ฒจ์ ์ ๋ณด Aggregateํ๋ฉด ์ด๋จ๊น?
โข
์ด์๋ค ๊ฐ์ ์ํธ์์ฉ์ ๋ฐ์ํ๋ฉด ์ด๋จ๊น?
3. Information Update
โข
์ค์ฌ ๋
ธ๋์ ์ฃผ๋ณ ๋
ธ๋ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ํฉ์น ๊ฒ์ธ๊ฐ?
4. Final Node Representation
โข
final representation์ผ๋ก ๋ง์ง๋ง layer rep๋ง ์ฌ์ฉํ ๊ฒ์ธ๊ฐ? ๋ชจ๋ layer rep์ ๋ค ์ฌ์ฉํ ๊ฒ์ธ๊ฐ?
1. Graph Construction
1-1. Bipartite Graph๋ง ์ฌ์ฉํ ๊ฒ์ธ๊ฐ
Two-Hop Edges: BIpartite graph์ two-hop edges ๋ํ๋ฉด user-user / item-item subgraph๋ฅผ ์ป์ ์ ์์. ์ด๋ฅผ ํตํด user-user๊ฐ, item-item๊ฐ ์ ๋ณด ์ ๋ฌ์ด ํ๋ฐํ ๋ฐ์
Virtual Nodes
โข
DGCF: Bipartite + Two-Hop Edges + ๊ฐ interaction์ ๋ํ Intent๋ฅผ ๋ํ๋ด๋ Virtual Nodes๋ฅผ ์ถ๊ฐ
โข
โข
DHCF: HyperEdge ์ฌ์ฉํด high-order correlation ๋ชจ๋ธ๋ง
โข
HiGNN: ๋น์ทํ ์ ์ / ์์ดํ
์ ํด๋ฌ์คํฐ๋งํ๊ณ ํด๋ฌ์คํฐ ์ค์ฌ์ Virtual Nodes๋ก ์ก์ ์๋ก์ด coarsened user-item graph๋ฅผ ๊ตฌ์ฑ: user, item๋ค์ ๊ณ์ธต์ ์ฐ๊ด์ฑ์ ๋ชจ๋ธ๋ง
1-2. ์ด์ ์ํ๋ง
โข
Multi-GCCF, NIA-GCN: ๊ณ ์ ๊ฐฏ์ ๋๋ค ์ํ๋ง
โข
Pinsage: ์ค์ฌ ๋
ธ๋์์ random walk ๋๋ ค์ ์ฃผ๋ณ ๋
ธ๋๋ค์์ visit count๋ฅผ ์ผ ํ, ์์ t๊ฐ ์ด์์ ์ ํ
2. Neighbor Aggregation
2-a. Equal Weight
โข
๋จ์ Mean-Pooling
2-b. Degree Normalization
โข
GCN์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
2-c. Attentive Weights
โข
์ค์ฌ ๋
ธ๋์ ๋ ๊ด๋ จ ์๋ ์ฃผ๋ณ ๋
ธ๋์ผ์๋ก ๊ฐ์คํ๊ณ ์ถ๋ค: attention mechanism ์ฌ์ฉ
MCCF
2-d. Central Node Augmentation
โข
h_i, h_u ์ elementwise product vector์ ์ฌ์ฉ โ h_i, h_u๊ฐ align์ด ์ ๋ง๋์ง๋ฅผ ๋ฐ์ํ๋ค.
โข
2-e. Neighbor Interaction
โข
์ด์๋ค ๊ฐ์ interaction์ aggregation ๊ณผ์ ์์ ๋ฐ์
โข
NIA-GCN
3. Information Update
3-a. ์ฃผ๋ณ ๋ ธ๋์ ์ ๋ณด๋ง์ ์ฌ์ฉํด ์๋ก์ด Representation ์์ฑ
h: ์ค์ฌ ๋
ธ๋ ์ ๋ณด / n: ์ฃผ๋ณ ๋
ธ๋ ์ ๋ณด
ex)
with transformation/nonlinearity
sum/avg
LR-GCCF: without nonlinearity
LightGCN: without transformation/nonlinearity
3-b. ์ค์ฌ ๋ ธ๋์ ์ฃผ๋ณ ๋ ธ๋ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ฌ์ฉ
ex)
with concat / transformation / nonlinearity
4. Final Node Representation
โข
mainstream: ๋ง์ง๋ง layer representation๋ง ์ฌ์ฉ
โข
๋ค๋ฅธ layer rep ์ฌ์ฉํ๋ฉด ๋ ํ๋ถํ ์ ๋ณด๋ฅผ ๋ด์ ์ ์์ง ์์๊น?
โฆ
lower layer: individual features
โฆ
higher layer: neighbour features










