我想了解您如何认为(或知道)Facebook在每个用户页面上生成“可能认识的人”或“建议的朋友”。这实际上是一个算法问题,而不是一个Facebook问题,但社交网络可能是最可见和最易理解的示例,这就是为什么我在我的问题中引用了它。
对我来说,这是一个效率的好奇问题。我了解如何为单个用户完成此操作;基本上找到与您当前的朋友数量最多但没有与您成为朋友的用户。但是,这并没有给我留下非常快速或高效的印象,而且必须针对大约十亿个用户进行操作。
这使我相信该过程仅在用户登录时运行,但我仍然想知道实际用于查找这些“建议的朋友”的算法类型。在大规模执行像这样的“建议算法”方面,什么是有效的方法?
对我来说,这是一个效率的好奇问题。我了解如何为单个用户完成此操作;基本上找到与您当前的朋友数量最多但没有与您成为朋友的用户。但是,这并没有给我留下非常快速或高效的印象,而且必须针对大约十亿个用户进行操作。
这使我相信该过程仅在用户登录时运行,但我仍然想知道实际用于查找这些“建议的朋友”的算法类型。在大规模执行像这样的“建议算法”方面,什么是有效的方法?