使用mahout品味推荐引擎如何推荐刚刚在mysqljdbcdatamodel的首选项表中输入的新用户ID?

发布于 2024-12-23 07:09:06 字数 230 浏览 1 评论 0原文

我正在使用 mahout 品味库来构建推荐引擎, 我已手动将用户 ID itemid 和评级存储在首选项表中,该表是引擎的数据模型,现在当新用户到来时,我将他的 itemid 用户 ID 和评级从代码输入到表中。

但是当我看到对新用户 ID 的推荐时,我将获得结果。 ..但是对于旧的ID,我得到..

为什么会这样...它与neighborhoodSize和相似性模型有某种关系吗..

必须做什么?

I am using mahout taste library for building recommendation engine,
I have manually stored userid itemid and rating in preference table which is datamodel to engine, now when new user comes i enter his itemid userid and ratings from code to table..

But when I see recommendation for new userid..i won get result...but for old ids i get..

Why so ...is it related somehow to neighborhoodSize and similaritymodel..

What have to do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

太阳男子 2024-12-30 07:09:06

您需要通过框架创建新用户,而不是仅仅在表中插入条目。在您刷新()之前它不会拾取新条目,否则,这需要很长时间。相反,请考虑使用新用户和项目调用 setPreference() 。

You need to create the new user through the framework, rather than just inserting the entry in the table. It won't pick up new entries until you refresh() otherwise, and that takes a long time. Instead look at calling setPreference() with the new user and item instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文