基于领域的社会化推荐

本文介绍了社交网络中推荐算法的基本原理,包括用户熟悉度计算、Facebook的EdgeRank算法及其实现方式,并探讨了不同类型的好友推荐算法。同时,文中还提到了实时数据存储的重要性以及如何利用数据库连接池提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先介绍几个概念:familiarity(u,v)=|out(u) & out(v)|/|out(u) | out(v)|   用户的熟悉度,社交网络中,看看有多少共同好友和共同关注(Facebook用这种方法),twitter一般用in(uv),来判断熟悉度。Facebook最出名的算法EdgeRank算法(信息流推荐算法):其他用户对当前信息流的回话产生过行为的行为。一般U*W*D(u代表相似度,w代表行为权重,d代表时间衰弱),但是没有考虑主题的相关性。一般好友推荐算法,从内容匹配上面可以分:基于统计学,兴趣,地址等。一般来说需要实时存储的数据,比如说是购物车购买数据,加入购物车数据,都要存储在数据库和缓存中,大规模非实时的数据存在HDFS中。

小知识点总结:

mysql中想要按照顺序排列,用order by,其中默认是按照升序排列,order by-----desc是按照降序排列。

数据库连接池:连接数据库是一个比较费时的开销,因此在第一次建立一个连接池,每一个连接共享数据库资源,这样以后可以省时间。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值