2018-10-17——基于社交网络图的好友推荐

对于用户 u 和用户 v ,我们可以用共同好友比例计算他们的相似度:

下面的代码实现了这种相似度:

w out(u,v) 公式中 out(u) 是在社交网络图中用户 u 指向的其他好友的集合。我们也可以定义 in(u)是在社交网络图中指向用户 u 的用户的集合。在无向社交网络图中, out(u) 和 in(u) 是相同的集合。但在微博这种有向社交网络中,这两个集合就不同了,因此也可以通过 in(u) 定义另一种相似度:

这两种相似度的定义有着不同的含义。如果用户u 关注了用户 v ,那么 v 就属于 out(u) ,而 u 就属于 in(v) 。因此,w out (u ,v )越大表示用户 u 和 v 关注的用户集合重合度越大,而w in (u ,v )越大表示关注用户 u 和关注用户 v 的用户的集合重合度越大。

前面两种相似度都是对称的,也就是w in(u,v)=w in(v,u),w out(u,v)=w out(v,u)。同时,我们还可以定义第三种有向的相似度:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜色温柔。 晚饭后出门散步,想着已经渐暖的白昼,打消了原本想要系围巾的念头,慢慢晃出门去。 ...
    njlinda阅读 264评论 2 0
  • 初探css,了解个大概,本文主要是对"zhaolion:CSS入门笔记 - 初识CSS"的简要记录 CSS的好处 ...
    tf_dejs阅读 236评论 0 0
  • 时间飞逝,一眨眼间,要跟三月说再见了。平淡的三月,没有什么事件发生。工作变化后有些忙碌,总还是能对付。 三...
    高乐呵阅读 145评论 0 0
  • 哲学不是宗教,为什么它能给予人信仰?哲学不是艺术,为什么它能赋予人美感?哲学不是科学,为什么它能启迪人真理?哲学不...
    Li老师阅读 2,301评论 1 10