我们为特定利基建立了一个协作/业务网络工具。
所以我们想介绍一个推荐引擎,它会建议连接哪些用户。
所有用户同时是供应商和消费者。提供类似项目的用户是竞争对手,对协作没有兴趣。对其他用户提供的商品有需求的用户非常适合。
因此,理想情况不是基于相似性而是基于两个用户在他们提供什么以及他们有什么需求方面相互补充的情况来做到这一点。
这是mahout的一个很好的用例还是基于相似性的整个概念?
答案 0 :(得分:2)
虽然您可以根据自己的描述调整推荐方法来做一些有意义的事情,但这听起来并不像推荐人的问题。您正在尝试向用户推荐用户,但不是基于任何用户 - 用户交互。我也认为这里几乎没有偶然性或接近匹配的空间:如果我需要一件物品,我想要那些可以提供该物品的人,而不是那种喜欢它的东西。
我不会过分思考它。使用简单的方法,直到您知道它不适合您。只需匹配那些提供用户所需内容最多的用户(反之亦然)。