gpt4 book ai didi

recommendation-engine - 如何在推荐引擎中添加用户和项目元数据以及哪个python开源工具可以提供此功能

转载 作者:行者123 更新时间:2023-12-04 02:15:53 27 4
gpt4 key购买 nike

例如:我有一个像这样的主文件

                           userid    itemid   rating

1 2 5

另一个用户文件,其中存在与用户相关的元数据,元数据可能很多:

  userid   age

1 5
2 8

我还有一个项目文件,其中存在与项目相关的元数据。元数据可能很多

    itemid     item_catagory   item_geo
1 5 india

如果我要向用户推荐任何项目,我想包含这些元信息。我想知道矩阵分解是否有帮助,以及哪个 python 开源模块有这种可用的实现。

最佳答案

将附加信息包含到推荐系统中,例如关于项目、用户或推荐事件,可以应用情境感知推荐系统 (CARS) 的现有方法之一。

尝试从 Factorization Machines 开始.您可以将您的数据转换为 svmlight 格式并使用引用实现 libfm .它有最好的文档,并且有一个类似的例子,你可以在其中找到如何准备你的数据。如果一定要用Python,也有很多现成的实现,例如fastFM Simpler - pyFM .如果你想尝试 Julia,也许你可以使用我的代码 FactorizationMachines.jl作为基础 :-)

如果您对标准 FM 感到满意,请查看:LightFMField Aware FM

我认为 FM 是最成功、最易于使用的 CARS 模型之一。请提供一些反馈如何为您工作。如果您需要不同的方法,我很乐意提供帮助。

关于recommendation-engine - 如何在推荐引擎中添加用户和项目元数据以及哪个python开源工具可以提供此功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33757974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com