推荐系统和搜索引擎如何协同工作?

时间:2017-03-21 11:53:25

标签: search-engine recommendation-engine

当用户在Tripadvisor等网站上搜索时,系统是否首先使用用户输入过滤项目,然后推荐系统决定结果的顺序?

换句话说:搜索引擎的输出是推荐系统的输入吗?

这不会为用户遗漏一些相关项目,因为它不考虑她的偏好吗?结果的多样性也可能受到影响。

在这个问题Better or Not combine Search Engine and Recommend System?中,他们提到使用主题建模。但我认为这会对我的系统产生很多变化。

那么,真正的推荐系统如何处理这个问题呢?他们“放松”搜索吗?是在搜索之前还是之后完成的?

1 个答案:

答案 0 :(得分:0)

解决此问题的常见方法是使用混合推荐系统,该系统由同时运行的许多方法组成(通常在分布式环境中)。每种方法的输出以某种方式组合,形成最终结果。如何做到这一点的一些例子是:

  • 加权 - 每种方法获得多张选票
  • 级联 - 一种方法识别候选人,另一种方法
  • 混合 - 从每个系统获取n个结果

还有更多。此外,应将上下文视为输入,并从历史数据或在线测试中学习精确的混合方法(包括参数)。