Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ネットワーク科学 中心性とGoogleのPageRank
Search
hayashilab
July 03, 2020
Science
0
24
ネットワーク科学 中心性とGoogleのPageRank
hayashilab
July 03, 2020
Tweet
Share
More Decks by hayashilab
See All by hayashilab
ネットワーク科学 ネットワークが社会を支える
hayashilab
0
32
ネットワーク科学 小さな世界のモデル
hayashilab
0
33
ネットワーク科学 蔓延する利己主義とScale-Free則
hayashilab
0
35
ネットワーク科学 構造と伝わりやすさ
hayashilab
0
24
ネットワーク科学 社会インフラのレジリエンス
hayashilab
0
41
ネットワーク科学 空間システムデザイン
hayashilab
0
31
ネットワーク科学最前線2017 -インフルエンサーと機械学習からの接近-
hayashilab
1
18
Other Decks in Science
See All in Science
AI科学の何が“哲学”の問題になるのか ~問いマッピングの試み~
rmaruy
1
1.2k
ABEMAの効果検証事例〜効果の異質性を考える〜
s1ok69oo
3
1.5k
Running llama.cpp on the CPU
ianozsvald
0
210
勉強会資料 / “Asymptotic Statistics” Section 3.1
asymptotic_minato
0
110
History towards Universal Neural Network Potential for Material Discovery
matlantis
0
150
Cross-Media Information Spaces and Architectures (CISA)
signer
PRO
3
24k
SIGDIAL論文読み会: PGTask: Introducing the Task of Profile Generation from Dialogues
kaiyo3
0
100
Spark_Task_Optimization_Journey_How_I_Increased_10x_Speed_by_Performance_Tuning
tlyu0419
0
200
Machine Learning for Materials (Lecture 7)
aronwalsh
0
730
Pandas 2 vs Polars vs Dask (PyDataGlobal 2023 December)
ianozsvald
0
420
Mastering Feature Engineering: Mining the Hidden Salary Formula with CakeResume
tlyu0419
0
130
ChatGPT によるプログラミング授業の課題の解答生成の評価
toskamiya
0
260
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1024
450k
Product Roadmaps are Hard
iamctodd
43
9.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Agile that works and the tools we love
rasmusluckow
324
20k
A designer walks into a library…
pauljervisheath
199
23k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Unsuck your backbone
ammeep
662
57k
Transcript
Google PageRank 2 2019 ( ) Google PageRank 1 /
23
1. , , ( ) Google PageRank 2 / 23
, , , 6 , , 2007 ( ) Google
PageRank 3 / 23
2. (Degree Centrality): i ki ki /(N − 1) .
N − 1 , i N − 1 . , . (Information Centrality): i j ( ) . ( ) Google PageRank 4 / 23
(Closeness Centrality): i j : +1 Hij , j Hij
N − 1 −1 = N − 1 j Hij . . N − 1 . , . (Flow Centrality): i . ( ) Google PageRank 5 / 23
(betweenness centrality): v s,t δst (v), σst (s, t) ,
σst (v) v δst (v) def = σst (v) σst L.C. Freeman, Sociometry 40, 1977 http://www.geocities.jp/woodone3831/kanntou/c-4-11-sekisyo-HAKONE.html ( ) Google PageRank 6 / 23
BC http://astamuse.com/ja/published/JP/No/2010141442 ( ) Google PageRank 7 / 23
Brandes BC s u σsu , δs,•(w) w ∼ w′
t , w ∼ w′ t δs,•(v) = {w|v∈Ps (w)} σsv σsw (1 + δs,•(w)), Ps (w) def = {v ∈ V |(v, w) ∈ E, d(s, w) = d(s, v) + 1}, w ∈ ∂v s v w w’ Ps(w) t t’ : : : : σ sw σ sv : U.Brandes, Journal of Math. Sociology 25, 2001 ( ) Google PageRank 8 / 23
, δst (v) = u∈Preds , t (v) δst (u)
× R(s, u, v, t), Preds,t (v) s-t v 1 {u}, R(s, u, v, t) s t (u, v) , . s-t T(s, t) , v ∈ V . δ•,•(v) = s,t∈V δst (v) × T(s, t). S.Dolev et al., Journal of the ACM 57, 2010 ( ) Google PageRank 9 / 23
R(s , u , v , t) T(s , t)
s u-v t u s t v Pred T(s, t) , ( ) Google PageRank 10 / 23
(Bonacichi Centrality): . x = αA1 + βAx, x ,
1 1−z = 1 + z + z2 + z3 + . . . x = (I − βA)−1(αA1) = α ∞ k=0 βkAk+11, = α(A + βA2 + β2A3 + . . .)1. ⇒ i j , 1 , 2 , 3 , . . . β . α = 0, β = 1/λ , [aij ] . ( ) Google PageRank 11 / 23
, , i aij 1/ki , , PageRank . ,
Katz Hubbel . ⇒ , . ( ) Google PageRank 12 / 23
3. PageRank WWW , ( ) Google PageRank 13 /
23
r ← Pr, r P rv ← d v′∈Nv rv′
kv′ + 1 − d N , d ≈ 0.85, 1 − d ⇒ ( ) Google PageRank 14 / 23
Google i ri ⇔ πi , i πi = 1
, r ← d × Pr + (1 − d)/N π1 . . . πi . . . πj . . . πn T 1−d N . . . . . . . . . . . . . . . 1−d N . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−d N . . . d ki + 1−d N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−d N . . . 1−d N . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−d N . . . . . . . . . . . . . . . 1−d N = π1 . . . πi . . . πj . . . πn T A.N.Langville and C.D.Meyer, Google’s Page Rank and Beyond, Princeton Univ. Press, 2006 ( ) Google PageRank 15 / 23
WWW ( ) Google PageRank 16 / 23
πi = d j Aij πj kout j + (1
− d)β j πj . π = dAD−1π + (1 − d)β1 → π = (1 − d)β(I − dAD−1)−11. Katz xi = α j Aij xi + β′. x = αAx + β′1 → x = β′(I − αA)−11 = β′ ∞ k=0 (αA)k1. A : x = 1 λ1 Ax = PageRank ! xi (t) = j Aij kj xj (t − 1), xi = ki j kj . x = AD−1x → (I − AD−1)x = (D − A)D−1x = 0, D−1x = 1. M.E.J.Newman, Networks -An Introduction-, OXFORD Univ. Press, 2010. ( ) Google PageRank 17 / 23
, , , , Gram-Schmidt Householder R Q QR Rayleigh-Ritz
Krylov x, Ax, A2x, A3x, . . . Arnoldi , Lanczos , Jacobi , , , , [ 2], 1994, ( ) Google PageRank 18 / 23
Google L.E.Page . , . WWW , . , WWW
, PC . ( ) Google PageRank 19 / 23
Indexing Hadoop https://enterprisezine.jp/dbonline/detail/4254 ( ) Google PageRank 20 / 23
MapReduce Map Key Value , Reduce Key http://www.dineshonjava.com/2014/11/mapreduce-flow-chart-sample-example.html ⇒ (
) Google PageRank 21 / 23
4. HITS J.M.Kleinberg HITS (Hyperlink-induced topic search) Authority: x ←
AT y ← AT Ax, x AT A Hub: y ← Ax ← AAT y. y AAT . A , AT . J.M.Kleinberg, Journal of the ACM 46, 1999 ( ) Google PageRank 22 / 23
5. i Li , . i Li N . ¯
L def = i Li /N . i ¯ L , ∆Li = Li − ¯ L . ∆Li < 0 . . , ( ) Google PageRank 23 / 23