媒体推荐引擎 - 单用户系统 - 如何开始

发布于 2024-09-04 05:18:27 字数 453 浏览 6 评论 0原文

我想实现一个媒体推荐引擎。我看到了类似的帖子,但我认为我的要求与那些有点不同,所以在这里发帖。

这是交易。

我想为 VLC 等媒体播放器实现一个推荐引擎,该引擎必须只关心单个用户。例如,它将嵌入到通常由单个用户使用的PC上的媒体播放器中。并且它会开始学习用户的喜好和厌恶,并逐渐了解用户喜欢什么。 在这里,它将无法找到类似的用户来使用他们的数据进行推荐,因为它是单个用户系统。那么这件事该怎么办呢?

或者您可以将其视为必须放入 iPod 中的推荐引擎,它必须了解单个用户并从其收藏中推荐音乐/电影。

用户观看的音乐/电影类型(甚至可能是艺术家姓名)并推荐观看次数最多的类型的电影,但它看起来很粗糙,不是吗?

那么有什么我可以使用的算法或可以参考的资源吗?

问候,

微内核:)

I want to implement a media recommendation engine. I saw a similar posts on this, but I think my requirements are bit different from those, so posting here.

Here is the deal.

I want to implement a recommendation engine for media players like VLC, which would be an engine that has to care for only single user. Like, it would be embedded in a media player on a PC which is typically used by single user. And it will start learning the likes and dislikes of the user and gradually learns what a user likes. Here it will not be able to find similar users for using their data for recommendation as its a single user system. So how to go about this?

Or you can consider it as a recommendation engine that has to be put in say iPods, which has to learn about a single user and recommend music/Movies from the collections it has.

I thought of start collecting the genre of music/movies (maybe even artist name) that user watches and recommend movies from the most watched Genre, but it look very crude, isn't it?

So is there any algorithms I can use or any resources I can refer up to?

Regards,

MicroKernel :)

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

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

发布评论

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

评论(1

≈。彩虹 2024-09-11 05:18:27

你想要做的事情相当具有挑战性......特别是因为它仍处于研究阶段,并且来自世界各地知名大学的许多博士正在努力为此找到一个好的解决方案。

以下是您可能需要的一些内容:

  1. 您可以分析的数据:
    • 大量、大量、大量数据!
    • 它可以是有关媒体的元数据(名称、持续时间、标题、作者、风格等)
    • 或者您可以尝试从媒体本身进行一些疯狂的特征提取。
  2. 将数据关联到的参考文献。
    • 由于您无法获得其他用户,因此您始终需要用户反馈。
    • 如果您不想让用户因反馈问题而烦恼不已,请让您的应用连接到中央服务器,以便比较用户。
  3. 一种可以很好地对数据进行建模的算法。

Netflix 奖的获奖者是这样说的:

预测准确度显着提高
混合多个时得到改善
预测因子。我们的经验是
大部分努力应集中在
得出本质上不同的
方法,而不是完善
单一技术。因此,我们的
解决方案是许多的集合
方法。

结论:

推荐引擎没有灵丹妙药,需要多年的探索才能找到产生足够结果的良好算法组合。 :)

What you're trying to do is quite challenging... particularly because it's still in the research stage and a lot of PHDs from reputable universities across the world are trying to get a good solution for that.

SO here are some things that you might need:

  1. Data that you can analyze:
    • Lots, and lots, and lots of data!
    • It could be meta data about the media (name, duration, title, author, style, etc.)
    • Or you can try to do some crazy feature extraction from the media itself.
  2. References to correlate the data to.
    • Since you can't get other users, you always need the user feedback.
    • If you don't want to annoy your user to death with feedback questions, then make your application connect to a central server so you can compare users.
  3. An algorithm that can model your data sufficiently well.

The winners of the NetFlix prize said this:

Predictive accuracy is substantially
improved when blending multiple
predictors. Our experience is that
most efforts should be concentrated in
deriving substantially different
approaches, rather than refining a
single technique. Consequently, our
solution is an ensemble of many
methods.

Conclusion:

There is no silver bullet for recommendation engines and it takes years of exploration to find a good combination of algorithms that produce sufficient results. :)

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