速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Interactions Rank,挖掘用户的社交图谱

  • 2012-02-29
  • 本文字数:1296 字

    阅读完需:约 4 分钟

PageRank 是 Google 十年前提出的一种网页评级方法,也是 Google 用来衡量一个网站质量好坏的重要因素。利用 PageRank,Google 不断地改善搜索结果的排序,打造出目前最受欢迎的搜索引擎。相继搜索业的蓬勃发展,互联网领域又出现了一只新秀——社会网络 (SNS)。如今,Facebook 几乎代表了 SNS 的领航者。在 F8 大会上,来自 Facebook 的工程师介绍了关于 news feed 的算法,称之为 Edge rank。Edge rank 考虑了 SNS 网站用户之间的交互行为和交互的时效性,从而计算新鲜事出现权重,达到优化新鲜事排序、以及改变仅按时间排序的现状的目的。Edge rank 算法的好坏还需要时间来验证。

Interactions Rank 是 Google 的科学家最新提出的一种基于用户交互的社交图谱分析算法【1】,它定义用户与好友圈子之间的交互类别,并对不同的交互行为进行打分,找出与用户最亲密的好友圈子。

在 Interactions Rank 算法框架下,社交图谱用带权值的有向图来表示。图的节点代表用户,图的边代表用户之间的交互关系。考虑到用户之间的交互有主动和被动之分,图的边定义为带方向的,并且不同的方向有不同的权重。

从上面的计算公式中可以看出,Interactions Rank 主要考虑了以下三方面的因素:

  1. 交互频率: 用户与好友圈的交互频率越高,代表该好友圈相对用户的权重越大。
  2. 交互的时效性: 好友圈的权重随着时间不断变化。
  3. 交互的方向: 用户主动与好友交互要比被动交互对 Interactions Rank 产生的影响大。

总之,Interactions Rank 从用户的一组交互数据中计算而来,其中和分别表示好友圈子对该用户和该用户对好友圈子发起的互动行为。是当前时间,是发生交互行为的时间戳。可以调节时间因素对 Interactions Rank 的影响大小,可见,时间对 Interactions Rank 的影响是呈指数型衰减的。

好友推荐是 SNS 网站帮助用户拓展人脉关系的有效途径,Interactions Rank 为好友推荐提供了很好的依据。推荐引擎需要分析用户的社交关系,找到用户最可能认识的人。在拓展用户的好友圈子中,Interactions Rank 作为重要因素来衡量与用户发生交互的人之间的相关度,相关度越高,被推荐的概率越大。

Interactions Rank 的方法已被 Google 的电子邮件服务用来为用户推荐可能的收件人。当用户撰写一封电子邮件,在填写收件人名单时,推荐引擎会根据当前填写的名单为邮件撰写人推荐更多的收件人。其原理就是基于 Interactions Rank,对已填写的收件人群组进行扩充。该方法还被用来对用户的收件人列表进行纠错,对拼写错误的收件人地址提供修改建议。

【1】“Suggesting (More) Friends Using the Implicit Social Graph”, Maayan Roth, Tzvika Barenholz, Assaf Ben-David, David Deutscher, Guy Flysher, Avinatan Hassidim, llan Horn, Ari Leichtberg, Naty Leiser, Yossi Matias, Ron Merom, International Conference on Machine Learning (ICML), 2011.

InfoQ 相关内容:

文章:社会化推荐在人人网的应用

视频:社会化推荐算法在人人网的应用实践

作者简介:张叶银,毕业于中科院自动化所,目前担任人人网 Social Graph 算法工程师,主要负责 Social Graph 算法的研发,感兴趣的方向主要有大规模数据挖掘机器学习的应用及社会化计算。

2012-02-29 21:283222

评论

发布
暂无评论
发现更多内容

基于HIL+RCP的三相整流电路实验

梦笔生花

电压 电源 三相整流

Linux设备深探:桥接硬件与软件的秘密通道

GousterCloud

Linux Kenel 设备 设备模型

驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课

feng

大数据 开源项目 企业数据化运营

Twitterrific Mac破解版 Twitter客户端下载安装

Rose

vectorworks 2023中文版下载安装 含vectorworks 序列号 Mac/win

Rose

AI投研分析,模块化赛道可能会出现新的头部公链

股市老人

Linux IO:打开数据之窗的魔法

GousterCloud

io Linux Kenel

Linux IO的奥秘:深入探索数据流动的魔法

GousterCloud

io Linux Kenel

Linux内核探幽:深入浅出IO模型

GousterCloud

io Linux Kenel

Linux设备全览:从字符到块,揭秘每种设备的秘密

GousterCloud

Linux Kenel 设备

质性数据分析软件 ATLAS.ti 8下载 ATLAS.ti 8 mac中文破解版

Rose

3D渲染和动画制作 Luxion KeyShot2024破解激活安装教程 Mac/win

Rose

Centos安装openjdk11并配置JAVA_HOME

百度搜索:蓝易云

Linux centos 运维 Openjdk 云服务器

Dark Reader for Safari mac(适用于Safari浏览器的深色模式插件)

Rose

Mac数据分析计算软件stata15破解安装教程 含Stata序列号

Rose

2024上海国际物联网展览会

AIOTE智博会

物联网展览会 物联网博览会 物联网展

兼容m1 Lightroom Classic 2021 for mac(lr 2021 中文大师版)

Rose

3D摄影棚布光工具 Set A Light 3D Studio for Mac永久使用 兼容M芯片

Rose

ConceptDraw Office 助你轻松绘制流程图、思维导图【Mac/win】

Rose

Linux文件管理知识:查找文件

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ECS

解决Debian系统通过cifs挂载smb后,中文目录乱码问题

百度搜索:蓝易云

云计算 Linux 运维 云服务器 Debian

ClickHouse集群搭建及ODBC配置

百度搜索:蓝易云

Linux 运维 Clickhouse 云服务器 ODBC

从模型到部署,教你如何用Python构建机器学习API服务

华为云开发者联盟

Python 机器学习 华为云 华为云开发者联盟 企业号2024年4月PK榜

轻量化云组态平台

图扑物联

工业物联网 组态软件 轻量化 web组态编辑器 云组态

C++ Break、Continue 和 数组操作详解

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

关于程序员如何解决35岁焦虑的一点个人思考

孔令飞

35岁焦虑

从零开始编写的下一代逻辑编排引擎 NopTaskFlow

canonical

低代码 工作流引擎 逻辑编排 协程原理 行为树

在ubuntu下远程链接仓库gitte/github

百度搜索:蓝易云

Linux ubuntu gitlab 运维 云服务器

深入Linux设备模型:开发者指南

GousterCloud

Linux Kenel 设备

adobe ae 2024 Mac版下载 After Effects 2024 Mac中文版安装教程

Rose

Interactions Rank,挖掘用户的社交图谱_Google_张叶银_InfoQ精选文章