Presentation is loading. Please wait.

Presentation is loading. Please wait.

知能システム論 森下真一 講義日程 10/3, 10/10, 10/17, 10/24, 10/31 内容 Web グラフと検索エンジン

Similar presentations


Presentation on theme: "知能システム論 森下真一 講義日程 10/3, 10/10, 10/17, 10/24, 10/31 内容 Web グラフと検索エンジン"— Presentation transcript:

1 知能システム論 森下真一 講義日程 10/3, 10/10, 10/17, 10/24, 10/31 内容 Web グラフと検索エンジン
知能システム論  森下真一 講義日程 10/3, 10/10, 10/17, 10/24, 10/31 内容 Web グラフと検索エンジン クラス分類問題 アソシエーションルール クラスタリング

2 検索エンジンとページランキング Spam: 上位にページランキングされるためのトリック 検索頻度の大きい語句の使用
 検索頻度の大きい語句の使用  小さなフォント、文字の無色化、METAタグの悪用  ハイパーリンク情報を利用した検索エンジンの登場

3 Web Graph WWW全体を web page をノード、hyper-link を有向辺とする有向グラフとみなす 各ページの重要度
(importance) を実数で表現 重要度順にページランキング 初期値を1 Ne MS Am

4 Page Ranking – google.com
重要度が収束するまで繰返す リンク先に重要度を均等に分配 分配された和を重要度として更新 Ne MS Ne MS Am Am Am はその重要度を Ne と MS に均等に分配

5 Page Ranking – google.com
Ne MS Am

6 Page Ranking – google.com
Ne Dead End MS Am

7 Page Ranking – google.com
Spider Trap Ne MS Am

8 Page Ranking – google.com
Sprider Trap の回避 重要度の一部を 税金として徴収 Dead End 効果の回避 税金の再配分

9 Page Ranking – Hubs & Authorities

10 Page Ranking – Hubs & Authorities

11 Page Ranking – Hubs & Authorities
1 3 2 4 隣接(adjacency)行列

12 Page Ranking – Hubs & Authorities
1 3 2 4 Hub weight authority weight

13 Page Ranking – Hubs & Authorities
1 3 2 4 転置 隣接 行列 authority weight Hub weight

14 Page Ranking – Hubs & Authorities
1 3 2 4 authority weight

15 Page Ranking – Hubs & Authorities

16 Page Ranking – Hubs & Authorities Authority Weight の正規化
Authority Weight が無意味に増大しないように 毎回の正規化 (Hub Weight についても同様) r Authority weight a i r Initialize a = ( 1 , K , 1 ) T For i = , 1 , 2 , K r r a = A T A a i + 1 i r r Normalize a s.t. a = 1 i + 1 i + 1

17 Page Ranking – 参考文献 google.com Sergey Brin and Lawrence Page.
The Anatomy of a Large-Scale Hypertextual Web Search Engine. 7th International World Wide Web Conference. April Hubs and Authorities Jon M. Kleinberg: Authoritative Sources in a Hyperlinked Environment.  JACM 46(5): (1999) S. Chakrabarti, B. Dom, D. Gibson, J. Kleinberg, S.R. Kumar, P. Raghavan, S. Rajagopalan, A. Tomkins, Hypersearching the Web. Scientific American, June 1999.

18 Rank Aggregation データ収集法、ランキング法が異なる検索エンジンのランキング結果をまとめたランキングを生成する技術
 データ収集法、ランキング法が異なる検索エンジンのランキング結果をまとめたランキングを生成する技術  特定の検索エンジンだけで不当なほど高順位を得ている spam の除去に役立つ  検索エンジン間の比較 参考文献 Rank aggregation methods for the Web; Cynthia Dwork, Ravi Kumar, Moni Naor and D. Sivakumar; Proceedings of the tenth international World Wide Web conference on World Wide Web, 2001, Pages

19 Rank Aggregation – ランキング間の距離

20 Rank Aggregation – ランキング間の距離
σ τ 1 A C 2 C A 3 E B 4 D D 5 B E Spearman footrule = = 6 Kendall tau =|{(A,C), (B,D), (B,E), (D,E)}| = 4

21 Optimal Rank Aggregation

22 Optimal Rank Aggregationの計算
重み付き完全二部グラフ 1 2 n i x ランキングσは二部グラフの完全マッチングとみなせる 重み最小の完全マッチングσが Optimal rank aggregation O(n2.5)の時間計算量で計算可能

23 Cyber Communities 共通の内容に関するサイトの集合(cyber community) を発見したい
 ポータルサイトの容易な構築 (Yahoo の自動化) 参考文献  Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, Andrew Tomkins.  Trawling the web for emerging cyber-communities.  The Eighth International World Wide Web Conference. May  

24 Cyber Communities Cyber Community の核となる「コア」を探す
 fan と center (Hub と authority)   からなる二部グラフをコアとして  内部にもっていると「仮定」  fan が i 個、center が j 個以上の  完全二部グラフを探す (i,j)-コア  center は類似した内容でも互いに  リンクしないページ  (Microsoft と Sun のような関係)  fan はポータルサイト fan center (i,j)-コア i j

25 Cyber Communities i j fan center (i,j)-コア
 少なくとも6個以上別サイトにリンクを  張るページを対象(全体の12%)  replicated page の削除  ある閾値以上リンクされている  ページは削除 (あまりに有名で  小さな community の元と考えにくいので)  明らかに無駄な arc の排除 out-going arc の数が j 個未満の fan を削除 in-coming arc の数が i 個未満の center を削除  主記憶が小さい環境なので二次記憶を使い source node および destination node でソートする二次記憶型システム.   i j (i,j)-コア

26 Cyber Communities i j fan center (i,j)-コア
 inclusion-exclusion pruning   out-going arc の数が j 個の fan X を選択    (i,j)-コアを構成するか否かチェック   j 個の center を指す fan が X 以外に  (i-1) 個以上存在するか調べる  存在しない場合、fan X を削除  以上を繰り返す  (i,j)-コアを出力 i j (i,j)-コア

27 Number of non-nepotistic cores.
Cyber Communities 実験結果  i = 3~6, j=3 で 13 万 5 千の cyber communities non-nepotistic core fan がすべて異なる web site にある inclusion-exclusion pruning のおかげで core は殆ど disjoint i j Number of cores. Number of non-nepotistic cores. 89565  38887  70168  30299  60614  26800  53567  24595 29769  11410 21598  12626  17754  10703  15258  9566  11438  7015  8062  4927  6626  4071  5684  3547  4854  2757  3196  1795  2549  1425  2141  1206  Copyright

28 Cyber Communities (i,j)=(3,5) で 400 サンプルの信憑性を調べる 16 (4%) の中身は無関係
 16 (4%) の中身は無関係  122(30%) は現在は消滅   → cyber community の一過性を示唆  56% は当時(1年半前)の Yahoo! に載っていない  29% は現在でも載っていない  → 人手で cyber community を見つけることの限界

29 Web Graph Structure “Bow-tie” Theory
Copyright

30 Web Graph Structure  使用データ Alta Vista  203Mページ, 1466Mリンク, 9.5GB (May 1999) URL 10byte, link 3.4 byte 271Mページ, 2130Mリンク (October 1999)  使用計算機 Compaq AlphaServer (465MHz, 12GB MM)

31 Web Graph Structure Power Law の検証 「あるページを指しているリンクの数が
i である確率は 1/xi に比例する」

32 Web Graph Structure 1 2.1i in-degree = in-coming arc の数
Copyright

33 Web Graph Structure 1 2.72i out-degree = out-going arc の数
Copyright

34 Web Graph Structure 参考文献
 Andrei Broder(1), Ravi Kumar(2), Farzin Maghoul(1), Prabhakar Raghavan(2), Sridhar Rajagopalan(2), Raymie Stata(3), Andrew Tomkins(2), Janet Wiener(3): Graph structure in the web. WWW9. May Alta Vista, 2 IBM Almaden, 3 Compaq  Nature 誌 2000年5月号  Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, D. Sivakumar, Andrew Tomkins (IBM Almaden), and Eli Upfal (Brown). The Web as a Graph. PODS2000, May 2000

35 Wayback Machine http://web.archive.org/ 過去5年間の100億ページものWebページを

36 Wayback Machine

37 Wayback Machine カリフォルニア大学バークリー校のバンクロフト図書館で 2001年10月24日に開かれた式典で披露
過去のWebページのライブラリは100テラバイトにも達する さらに毎月10テラバイト増加 保管するデータ容量は米国議会図書館を初めとする あらゆる図書館を上回り、現存する世界最大のデータベース


Download ppt "知能システム論 森下真一 講義日程 10/3, 10/10, 10/17, 10/24, 10/31 内容 Web グラフと検索エンジン"

Similar presentations


Ads by Google