美文网首页
机器学习算法实现(一):PageRank

机器学习算法实现(一):PageRank

作者: bioinfo2011 | 来源:发表于2017-09-18 17:17 被阅读0次

PageRank算法R语言实践

数据集

利用人工构造的数据集,随机地生成具有10个对象的有向图

第一步:加载R包

library(igraph)

第二步:随机生成具有10个对象的有向图

g<-random.graph.game(n=10, p.or.m=1/4, directed =TRUE)

第三步:画有向图

plot(g)

第四步:计算PageRank

pr<-page.rank(g)$vector

第五步:显示每个对象的PageRank

df <-data.frame(Object=1:10,PageRank = pr)

arrange(df,desc(PageRank))

PageRank算法原理

1 PageRank,网页排名,又称网页级别、Google左侧排名或佩奇排名,是一种由搜索引擎根据网页之间相互的超链接计算的技术,而作为网页排名的要素之一,以Google公司创办人拉里·佩奇(Larry

Page)之姓来命名。Google用它来体现网页的相关性和重要性,在搜索引擎优化操作中是经常被用来评估网页优化的成效因素之一。Google的创始人拉里·佩奇和谢尔盖·布林于1998年在斯坦福大学发明了这项技术。

2 PageRank通过网络浩瀚的超链接关系来确定一个页面的等级。Google把从A页面到B页面的链接解释为A页面给B页面投票,Google根据投票来源(甚至来源的来源,即链接到A页面的页面)和投票目标的等级来决定新的等级。简单的说,一个高等级的页面可以使其他低等级页面的等级提升。

参考文献

本文转载自http://www.360doc.com/userhome.aspx?userid=26290960&cid=10

相关文章

网友评论

      本文标题:机器学习算法实现(一):PageRank

      本文链接:https://www.haomeiwen.com/subject/fimbsxtx.html