python - WALS Model Tensorflow - 为新用户获取推荐

标签 python tensorflow recommendation-engine

我想知道是否有任何方法可以使用已经训练好的 WALS 模型并给出用户喜欢的项目列表来为新用户获取推荐。

目前,要获得推荐,您必须提供用户的 ID,该 ID 必须属于模型训练的用户之一。我想通过提供新用户喜欢的项目列表来获得推荐。

implicit中有类似的功能python 库

最佳答案

您所描述的称为“冷启动问题”。

您想要从没有关于用户过去行为的信息中获得推荐。

由于矩阵分解需要用户的历史数据,因此如果是最受欢迎的推荐,您可以做出最佳推荐。

为了解决这个问题,您可以添加另一种类型的模型来处理这个问题。例如,您可以在算法中添加用户数据,以便不完全依赖过去的数据,或者通过在 session 期间分析数据来进行在线推荐。

关于python - WALS Model Tensorflow - 为新用户获取推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53177032/

相关文章:

java - 推荐系统 : simple user-based collaborative filtering to evaluate with precision and recall

python - 评估 LightFM 推荐模型

python - 删除行并替换 pandas 中的字符

python - 如何删除指定行的 Pandas 数据框

python list index out of range 错误绕过

tensorflow - 多类分类问题中的不平衡类

python - 值错误 : Data cardinality is ambiguous: x sizes: 10000 y sizes: 60000 on mnist dataset

python-3.x - 如何修复 for 循环不迭代的函数。 Python 中的推荐系统

python - 在函数中定义变量范围

Tensorflow 无法运行广度和深度网络教程