【发布时间】:2020-06-21 07:15:40
【问题描述】:
我正在尝试构建一个朋友推荐算法,每周向用户推荐一个新朋友。假设我有一个数据库
user A
user B
user C
...
他们有一份爱好
user A has interests [hobby1, hobby2, hobby3, etc...]
user B has interests [hobby3, hobby6, hobby8, etc...]
user C has interests [hobby1, hobby3, hobby4, etc...]
...
我如何构建一个算法,以便为每个人挑选一个好的推荐,并且每周都应该有所不同?
第 1 周
user A -> user C [2 hobbies in common]
user B -> user A [1 hobby in common]
user C -> user B [1 hobby in common]
...
第 2 周
user A -> user B [1 hobby in common]
user B -> user C [1 hobby in common]
user C -> user A [2 hobbies in common]
...
由于要求,听起来每周完全随机化所有用户推荐可能很容易。有什么比这个阈值更好的吗?
【问题讨论】:
标签: algorithm match matching recommendation-engine