“记忆”在基于记忆的CF中意味着什么?

时间:2016-10-31 09:36:53

标签: collaborative-filtering

文章Collaborative Filtering说有两种类型的CF,分别是基于内存和基于模型。

  

记忆基

     

此方法使用用户评级数据来计算用户或项目之间的相似性。这用于提出建议。这是许多商业系统中使用的早期方法......

令我困惑的是:memory在这里意味着什么?我们需要将所有数据都安装到内存中吗?

1 个答案:

答案 0 :(得分:1)

基于内存的技术使整个数据库生成建议。它需要与活动用户类似的所有用户并使用他们的首选项来建立。

这种技术的问题显然是性能。特别是在现实生活中,数据库超过数千个用户的例子。这使得它非常慢,因为即使在内存中,它也使用整个数据库。

This页面可能会更好地解释它。

基于内存的替代方案是基于模型的。基于模型的推荐引擎会获取一些信息来创建“模型”来创建推荐。这意味着它不必每次都使用整个数据库。这种技术比基于内存的技术提供更多的可扩展性。

同一网站有this页面,其中包含有关此内容的更多信息。

如果您需要更多信息,请与我们联系!