0

我正计划编写一个推荐器,它根据上下文信息(做出偏好的时间、用于推荐的设备……)对偏好进行不同的处理

在 Mahout in Action 一书中和 Mahout 附带的代码示例中,我似乎找不到任何相关内容。在一些示例中,有用于表达用户或项目相似性的元数据(又名内容)——但这不是我想要的。

我想知道是否有人已经尝试过对 Mahout 做类似的事情?


编辑:

一个实际的例子可能是,当前会话是在移动设备上完成的,这应该会导致在移动设备上跟踪的所有偏好上推(评级*1.1),而不同跟踪的偏好下降(评级*0.9)。

...

另一个示例可能是某些评级是隐式收集的,而其他评级是显式收集的。我如何能够在不直接将其“编码”到跟踪值的情况下跟踪这一事实,以及在计算分数时如何使用该信息?

4

1 回答 1

1

我会说一种方法是使用Rescorer类来做到这一点,但我的猜测是,当你说这不是你要找的东西时,这就是你所指的。

另一种方法是在使用 Mahout 生成推荐之前,对您必须根据需要调整偏好的全部数据进行预处理。

如果您提供更多关于您希望如何使用您的数据来修改偏好的详细信息,这里的人们将能够提供更多帮助。

于 2012-08-20T15:27:21.570 回答