Social Recommender System(SRS)
โข
SNS์ ๊ฐ์ online social networks ๋ฑ์ฅ
โ ์ ์ ์ ํน์ง์ ๋ณด๋ค ์ ๋ชจ๋ธ๋ง ํ๊ธฐ ์ํด, ์ด์(neighbor, ํ๋ก์, ์น๊ตฌ)๋ค์ ์ ๋ณด ํ์ฉ ์ฐ๊ตฌ โ
โข
SRS ์ฐ๊ตฌ์ ๊ธฐ๋ณธ ๊ฐ์
โฆ
relationship์ ๊ฐ์ง ์ ์ ๋ค์ ์ ์ฌํ representation์ ๊ฐ์ง๋ค
โฆ
social influence theory : connected people would influence each other
โข
GNN ๊ด์
โฆ
๊ฐ ์ ์ ์ ์ง์ ์ ์ธ ๊ด๊ณ ์๋ ์ด์์ ์ ๋ณด๋ง ํ์ฉ
โ modeling the first-order neighbors of each other
โ ์น๊ตฌ์ ์น๊ตฌ๋ ์ ์ ์๊ฒ ์ํฅ์ ์ฃผ์ง๋ง, ์ด๋ฌํ ์ ๋ณด๋ฅผ ๋ฐ์ํ์ง ๋ชปํจ
โฆ
high-order influence(social information) ๋ฐ์ํ ์ ์๋ GNN ํ์ฉ ์ฐ๊ตฌ ํ๋ฐ
โข
GNN ๊ด๋ จ ์ฐ๊ตฌ์ ๋ ์ฃผ์ ์ด์
1.
Influence of Friends : ์น๊ตฌ๋ค์ด ๋ชจ๋ ๊ฐ์ ์ํฅ์ ์ฃผ๋๊ฐ? ๊ทธ๋ ์ง ์๋ค๋ฉด ๊ฐ ์น๊ตฌ์ ์ํฅ๋ ฅ์ ์ด๋ป๊ฒ ๊ตฌ๋ณ?
2.
Preference Integration : โ์ ์ -์น๊ตฌโ, โ์ ์ -์ํโ ๋ ๊ฐ์ง ๊ด๊ณ์ ๋ํ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ํตํฉํ ๊ฒ์ธ๊ฐ?
5.1 Influence of friends
โข
์ผ๋ฐ์ ์ผ๋ก social graph๋ ์น๊ตฌ ์ฌ๋ถ ์ ๋ณด๋ง ํฌํจ / ์ผ๋ง๋ ๊ฐ๊น์ด ์ฌ์ด์ธ์ง๋ ๋ชจ๋ฆ
โข
DiffNet : ๋ชจ๋ ๊ด๊ณ ๋๋ฑํ๊ฒ, ์ค์ ๊ด๊ณ ๋ฐ์ x
โข
Attention mechanism : ์น๊ตฌ์ ์๋ก ๋ค๋ฅธ ์ํฅ๋ ฅ ๋ฐ์
โฆ
DGRec : RNN, Graph-attention NN ์ด์ฉ / dynamic usersโ behaviors ๋ชจ๋ธ๋ง, current interests ๊ธฐ๋ฐ์ผ๋ก ์น๊ตฌ์ ์ํฅ๋ ฅ ๋ฐ์
โฆ
ESRF, DiffNetLG โฆ
5.2 Preference Integration
โฆ
Users in SRS - two types of relationships
โช
user-item interactions
โช
social graph (user-user)
โฆ
์ด๋ฌํ social ์ ๋ณด๋ฅผ ํตํฉํด user preference representation ์ ์ถ์ถํ๊ธฐ ์ํ ๋ ๊ฐ์ strategies
1.
separate
a.
์ฅ์
i.
์ด๋ถ ๊ทธ๋ํ(user-item)์ homogeneous graph(social network) ๊ฐ๊ฐ์ ํนํ๋ GNN method ์ฌ์ฉ ๊ฐ๋ฅ
b.
ํตํฉ ๋ฐฉ๋ฒ
i.
linearity combination : sum-pooling(DiffNet), weight sum(DANSER)
ii.
non-linearity combination : MLP(concat vector)
2.
unified
a.
์ฅ์
i.
ํตํฉ๋ ๋คํธ์ํฌ๋ก social influence diffusion๊ณผ user-item interest diffusion์ด ์ ์ ์ ์ ํธ๋ฅผ ๋์์ ๋ฐ์
b.
์
i.
DiffNet++ : two-level attention network
โข
์์ง ์ด๋ค ๊ฒ ๋ ์ข์ ์ง ๋ชจ๋ฆ



