个性化电子邮件算法
我最近一直在研究很多推荐算法(主要是协作过滤),并且我发现了很多关于基于特定用户或项目推荐项目的答案(这是我想做的事情的一部分,这样就可以了)。我还想发送一些个性化的电子邮件,这意味着给定一封包含一组特定产品的电子邮件,选择一组用户来发送电子邮件。
执行此操作的最佳方法/算法是什么?
I've been delving into a lot of recommendation algorithms lately (collaborative filtering mostly) and I've found quite a lot of answers on recommending an item based on either a specific user or item (which is part of what I want to do, so that works out). I also want to sent out somewhat-personalized emails, meaning given an email with a certain set of products, pick a set of users to send out the email to.
What would be the best way/algorithm to go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为此,您只需扭转通常的协同过滤过程:您不向用户推荐项目,而是向用户推荐项目。因此,您需要猜测哪些用户最喜欢给定的项目。
只需将产品 ID 作为“用户 ID”,将真实用户 ID 作为“项目 ID”输入到协作过滤系统(例如 Apache Mahout)中。它将推荐最适合任何给定电子邮件(“用户”)的用户(“项目”)。
当然,您仍然需要输入数据。也许您已经收集了用户评价、购买或查看产品的历史记录。这仍然是你的输入。
For this, you simply turn around the usual collaborative filtering process: instead of recommending items to users, you recommend users to items. You are therefore guessing which users will most like a given item.
Just feed in product IDs as "user IDs", and your real user IDs as "item IDs" into a collaborative filtering system like Apache Mahout. It will recommend users ("items") that would be best for any given email ("user").
Of course you still need input data. Perhaps you have collected a past history of which users have rated or bought or viewed products. That is still your input.