๐Paper Review
[paper review] The PageRank Citation Ranking: Bringing Order to the Web
Introduction
Graph-based ranking
๊ทธ๋ํ ๊ธฐ๋ฐ์ ๋ญํน ์๊ณ ๋ฆฌ์ฆ์ ์๋ฃ๊ตฌ์กฐ์ ํ ์ข
๋ฅ์ธ ๊ทธ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ด ์๊ณ ๋ฆฌ์ฆ์ vertex(์ ์ )์ localํ ์ ๋ณด๋ง์ ๋ฐ์ํ์ง ์๊ณ , ์ ์ฒด ๊ทธ๋ํ์ย global information์ย ์ฌ๊ท์ ์ผ๋ก ๋ฐ์ํ์ฌย vertex(์ ์ )์ย ์ค์๋๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ๋ก ์
๋๋ค.
(vetex == Node ์
๋๋ค. ๋ณธ ๋
ผ๋ฌธ์ ํํ์ ๊ทธ๋๋ก ๋น๋ฆฌ๊ฒ ์ต๋๋ค.)
๊ทธ๋ํ ๊ธฐ๋ฐ์ ๋ญํน ๋ชจ๋ธ์ ์ฝ๊ฒ ์ค๋ช
ํ๋ฉดย votingํน์ย recommendation๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ํ์ vertex๊ฐ ๋ค๋ฅธ vertex์ ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด, ์ด๋ ์๋ก์๊ฒ votingํ์์ ์๋ฏธํฉ๋๋ค. ๋ ๋ง์ ์ฐ๊ฒฐ์ ๊ฐ๋ vertex๋ ๋ง์ voting์ ๋ฐ์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค.
๋ํ voting์์ฒด์ ์ค์๋๋ voting์ ํ์ฌํ๋ vertex์ ์ค์๋์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
๋ฐ๋ผ์ย vertex์ ์ค์๋๋ "์ผ๋ง๋ ์ค์ํ vertex๋ค๋ก ๋ถํฐ voting์ ๋ฐ์๋๊ฐ"๋ก ๋ถํฐ ํ๋จ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ค์๋๋ vertex์ ๋ญํน์ ๊ฒฐ์ ํ ์ ์๋ ์์๊ฐ ๋ฉ๋๋ค.
ย
proposed approach
๊ตฌ๊ธ์ย PageRankย ์๊ณ ๋ฆฌ์ฆ<๊ทธ๋ฆผ1>์ ๋ํ์ ์ธ ๊ทธ๋ํ ๊ธฐ๋ฐ์ ๋ญํน ์๊ณ ๋ฆฌ์ฆ ์
๋๋ค.
PageRank๋ย directed graph ๋ก ๋ถํฐ ์๋์ ์์ ํตํด vertex(์ ์ค์๋๋ฅผ ๊ณ์ฐํฉ๋๋ค.
๋ vertex ๋ก ํฅํ๋ ์ด์ vertex์ ์งํฉ์ ์๋ฏธํ๋ฉฐ,
๋ vertex ๊ฐ ๊ฐ๋ฅดํค๋ ์ด์ vertex์ ์งํฉ์ ์๋ฏธํฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก vertex ์ ์ค์๋๋ ์ ์ํ๋ vertex์ ์ค์๋๋ฅผ ๋ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํ๋ค๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
์ ์ Edge๊ฐ ๋ง์์๋ก ๊ทธ ์ค์๋๋ฅผ ๊ฐ์์์ผ ๋ฐ์ํด์ฃผ๊ธฐ ์ํ term ์
๋๋ค. <๊ทธ๋ฆผ 2>๋ฅผ ํตํด ์ ํ์ธํ ์ ์์ต๋๋ค.
ย
๋ง์ง๋ง์ผ๋ก, ๋ damping factor๋ฅผ ์๋ฏธํฉ๋๋ค.
PageRank๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์น ํ์ด์ง์ ์ค์๋๋ฅผ ๊ณ ๋ คํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ชจ๋ธ์
๋๋ค. ๋ฐ๋ผ์ edge๋ ์น ํ์ด์ง ๋ด์ ๋งํฌ๋ฅผ ํตํ ์ธ์ ํ ์น ํ์ด์ง๋ก์ ์ด๋์ ์๋ฏธํฉ๋๋ค.
damping factorย ๋ ๋ฐ๋ก ์ด๋ฐ ์ด๋ ํ๋ฅ ์ ๋ชจ๋ธ๋งํด ์ค๋๋ค.
ย
์ถ๊ฐ์ ์ผ๋ก ์น ์ํ์ ํ ๋์๋ ๊ธฐ์กด์ ๊ณ ๋ คํ์ง ์์ ์๋ก์ด ํ์ด์ง๋ก์ ์ด๋ ํ๋ฅ ๋ํ ์กด์ฌํฉ๋๋ค.
์์์ย ๋ ์ด๋ฌํ "random surfing" ํ๋ฅ ์ ๋ชจ๋ธ๋ง ํ ๊ฒ ์
๋๋ค.
ย
๋ ํ๋ฅ ๊ฐ์ผ๋ก 0~1์ ๊ฐ์ ๊ฐ์ง ์ ์๋๋ฐ, PageRank์์๋ 0.85๋ฅผ damping factor๋ก ์ฌ์ฉํ์์ต๋๋ค.
PageRank์ ํ์ต์ ์์์ Vertex ์ค์๋๊ฐ์์ ์์ํ์ฌ ๊ธฐ์ค์น๋ฅผ ๋ฌ์ฑํ ๋ ๊น์ง ์ฌ๊ท์ ์ผ๋ก ์งํ๋ฉ๋๋ค.
ย
iterationย ์์์ Error ๋ย ๋ค์๊ณผ ๊ฐ์ด ๋งค์ฐ ๋จ์ํฉ๋๋ค.
์ด ๋ ์ค์ํ ๊ฒ์ ๊ทธ๋ํ์ ์๋ ด์ด ์ค์๋์ ์ด๊ธฐ๊ฐ์๋ ์ํฅ์ ๋ฐ์ง ์๊ณ , ์ค๋ก์ง ๋ฐ๋ณต ํ์์๋ง ์ํฅ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
directed/undirected, weighted/unweighted๋ฅผ ๋ชจ๋ ๊ณ ๋ คํ ๋ค์ 4๊ฐ์ง ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ฌํ ์ฌ์ค์ ์ ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค.