2.1. Recommender Systems
โข
Estimate usersโ preference for item by the learnt user representation and item representation
โข
user-item collaborative filtering recommendation
โฆ
leverage only the user-item interaction
โฆ
user representation can be explored by the sequential pattern of her/his historical interactions
โข
sequential recommendation(session-based recommendation)
โข
social recommendation
โข
knowledge graph-based recommendation
2.2 Graph Neural Network Techniques
โข
Aggregation and update operations of five typical GNN frameworks
โข
GCN
โฆ
๊ทธ๋ํ ๋ผํ๋ผ์์์ first-order eigendecomposition์ ํตํด aggregation
โข
Spectral GCN
1.
๊ธฐ๋ณธ์ ์ธ CNN ์ฐ์ฐ์ Graph๊ฐ Spatial Domain์ด ์๋๊ธฐ์ ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅ
2.
์ ํธ์ฒ๋ฆฌ์์ ์ฌ์ฉํ๋ Convolution Theorem์ ์ฌ์ฉ ( ํธ๋ฆฌ์ ๋ณํ )
3.
์ด๋, graph signal์ ํธ๋ฆฌ์ ๋ณํ์ graph์ Laplacian matrix๋ฅผ eigen-decompositionํ๋ ๊ฒ๊ณผ ๊ฐ์
4.
3๊น์ง ํ๋ฉด ํ์ต๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ๊ฐ ์๋๋ฐ, ์ด๊ฑธ bruna 2014, Spectral Networks and Locally connected networks on Graph (ICLR) ์์ Diagonal matrix๊ฐ ์๋๋ eigen value์ ๋ํ ํจ์์ธ๋ฐ ์ด๋ฅผ ํ์ต ๊ฐ๋ฅํ๋๋ก ๋ฐ๊ฟ
5.
ํ์ง๋ง, 4์ ๊ฒฝ์ฐ Eigen vector์ ๋ํ ์์กด์ฑ์ด ์์ด์ ์ด์ ๋ํ ์์กด์ฑ์ ์์ ๊ณ ์ Approximation์ ๋์
6.
Chebyshev Spectral CNN์ผ๋ก ์ ๊ทผ (Defferrard 2016, CNNs on Graphs with Fast Localized Spectral Filtering, Nips)
7.
6์ ๋ฐฉ์์์ ํน์ ์กฐ๊ฑด์ผ๋ก ๊ทผ์ฌํ๊ฒ GCN
โข
ChebNet์ 1์ฐจ ๊ทผ์ฌ โ Spatial-based
โข
GraphSAGE
โฆ
๊ธฐ์กด์๋ ๊ณ ์ ๋ ๋จ์ผ graph์ ๋ํด ์์ธก โ Transductive
โฆ
์๋ก์ด ๋
ธ๋์ ๋ํด์๋ ํฉ๋ฆฌ์ ์ธ ์ถ๋ก ์ ํ ์ ์๊ฒ โ Inductive
โฆ
์ด์ ๋
ธ๋์ ์์์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ์ต โ ๊ด์ธก๋์ง ์์ ๋
ธ๋์ ๋ํด์๋ ์ผ๋ฐํ ๊ฐ๋ฅ
โฆ
sample a fixed size of neighborhood for each node
โฆ
mean/sum/max-pooling aggregator
โข
GAT
โฆ
attention mechanism์ ํตํด ์ด์๋
ธ๋๋ค์ ๊ฐ์ค์น๋ฅผ ์ฐจ๋ณํ
โข
GGNN (Gated Graph Neural Networks)
โฆ
GRU for updating
โข
HGNN
โฆ
hypergraph neural network
2.3 Why Graph Neural Network for Recommendation
โข
๊ทธ๋ํ ๋ฐ์ดํฐ์ representation learning์ ์์ด์์ ์ ํฉ์ฑ
โข
non-sequential data์์์ node representation, sequential data์์์ graph representation(sequence representation) ๋ชจ๋ ๊ฐ๋ฅ
โข
Flexibility to incorporate additional information
โฆ
Ex. social network graph๋ฅผ user-item bipartite graph์ ํจ๊ป ํํํ ์ ์์
โข
GNN can encode collaborative signal of user-item interactions
โข
Flexible to model multi-hop connectivity












