首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带偏好值的基于条目的推荐引擎

不带偏好值的基于条目的推荐引擎
EN

Stack Overflow用户
提问于 2013-07-18 09:13:29
回答 2查看 1.1K关注 0票数 2

我正在尝试使用Mahout构建一个推荐引擎,它只根据项目到项目的相似度进行推荐,而不考虑用户偏好(即评分)。项目相似度由mahout外部的一些其他进程计算并保存到文件中。到目前为止,我已经确定可以使用这个类:

代码语言:javascript
复制
GenericBooleanPrefItemBasedRecommender

...to选择项,文档中说它“适合在数据中不存在首选项值的概念时使用”。但是,该类仍然接受以下内容作为输入:

代码语言:javascript
复制
(DataModel dataModel, ItemSimilarity similarity)

我知道我可以使用ItemSimilarity类来提供商品到商品的相似值,但是在本例中我的数据模型是什么呢?我没有偏好,这似乎正是数据模型所代表的东西。我该如何解决这个问题,或者我看错了地方?

EN

回答 2

Stack Overflow用户

发布于 2013-08-01 22:09:59

下面是如何创建使用GenericBooleanPrefDataModel的DataModel实例的简单代码

代码语言:javascript
复制
DataModel model = new GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(new FileDataModel(new File("YOUR_FILE_NAME"))));

但是,即使您的数据模型具有首选项值,并且您具有不使用此首选项值的自定义ItemSimilarity实现,您也将获得所需的结果。

最好的,德拉根

票数 2
EN

Stack Overflow用户

发布于 2013-07-18 12:17:30

只需使用GenericBooleanPrefDataModel即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17712903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档