算法动画 · 排序
PageRank 算法动画
展示 PageRank 如何通过网页间的链接关系迭代计算每个页面的重要性排名。
PageRank
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
未激活·当前高亮(8 个元素)
1
网页之间通过超链接形成有向图,每个网页是一个节点,链接是有向边。目标是衡量每个页面的重要性。
第 1 步 / 共 714%
🧠AI 冷知识
你知道吗?
这些有趣的 AI 小知识可能让你大吃一惊
🎯
以人名而非网页命名PageRank的"Page"不是指"网页"(web page),而是发明者Larry Page的姓氏。这个算法的核心理念是:一个网页的重要性取决于链接到它的网页的重要性——这是一种优雅的递归定义。原始公式中的阻尼系数0.85模拟了一个"随机冲浪者":85%的概率沿链接点击,15%的概率随机跳转到任意网页。PageRank是Google的第一个核心算法,1998年的原始论文仅有8页,却催生了一个市值万亿美元的公司。
来源:Brin & Page, "The Anatomy of a Large-Scale Hypertextual Web Search Engine", 1998
一句话总结
💡
PageRank 通过网页间的链接关系迭代传播重要性,使被重要网页指向的网页获得更高排名。
常见误区
这些坑别踩
✗
误区 1
PageRank 只看入链数量。
✓
正确理解
它看的是入链的"质量",重要网页的链接权重更高。
✗
误区 2
PageRank 能直接判断内容相关性。
✓
正确理解
它衡量的是链接结构的重要性,与内容相关性无关,需结合内容排序。
✗
误区 3
随机游走会卡在悬空节点。
✓
正确理解
需用阻尼因子(随机跳转)处理悬空节点保证收敛。