【问题标题】:Location aware recommendation system (Collaborative Filtering)?位置感知推荐系统(协同过滤)?
【发布时间】:2016-05-08 06:54:18
【问题描述】:

我知道可以使用 Mahout 构建推荐系统,但是是否可以让它感知位置?

例如,首先过滤掉一定半径内的节点(使用地理空间数据),然后对这些数据应用推荐器(Mahout SVDRecommender)

【问题讨论】:

    标签: machine-learning mahout recommendation-engine collaborative-filtering


    【解决方案1】:

    当您提出建议时,您可以提供一个 IDRescorer :

    public List<RecommendedItem> recommend(long userID, int howMany, IDRescorer rescorer) throws TasteException
    

    IDRescorer 是一个您可以实现的接口,以便根据您自己定义的标准过滤或重新评分。有关界面的更多详细信息,请参阅 Mahout 文档:

    https://archive.cloudera.com/cdh4/cdh/4/mahout-0.7-cdh4.5.0/mahout-core/org/apache/mahout/cf/taste/recommender/IDRescorer.html

    在您的情况下,您可以过滤掉不在该半径内的节点,或者通过为特定半径内的节点分配更高的分数来重新评分。

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2012-07-15
      • 2015-12-26
      • 2014-06-10
      相关资源
      最近更新 更多