【发布时间】:2010-12-08 19:22:28
【问题描述】:
我正在考虑编写一个应用程序,根据家庭成员的喜好对 HTPC 中的电影进行分类。
我不知道统计或 AI,但 here 的东西看起来很有趣。我不知道从哪里开始做。
这是我想要完成的:
根据每个用户的喜好组成一组样本,分别对每个样本属性进行评分。例如,可能某个用户非常喜欢西部电影,因此西部类型对该用户的权重会更高(对于其他属性,如演员、导演等)。
-
用户可以根据其他用户的喜好获得建议。例如,如果用户 A 和 B 都喜欢 Spielberg(用户之间的联系),并且用户 B 喜欢 Batman Begins,但用户 A 讨厌 Katie Holmes,则相应地为用户 A 权衡电影(同样,每个属性单独,例如,也许用户 A 不太喜欢动作片,所以稍微降低评分,因为凯蒂·霍姆斯不是主要明星,所以不要像其他属性一样考虑这一点)。
基本上,将用户 A 的集合与用户 B 的集合进行比较,然后得出用户 A 的评分。
我对如何实现这个有一个粗略的想法,但我确信一些聪明的人已经想到了一个更好的解决方案,所以......有什么建议吗?
实际上,经过快速研究,贝叶斯过滤器似乎可以工作。如果是这样,这会是更好的方法吗?会不会像“标准化”电影数据、为每个用户训练一个分类器、然后对每部电影进行分类一样简单?
如果您的建议包括一些令人脑筋急转弯的概念(我在这些主题方面没有经验,特别是在 AI 方面),如果您还提供一些基础知识列表供我在深入研究这些内容之前进行研究,我将不胜感激.
谢谢!
【问题讨论】:
-
感谢您的参考。根据我的示例,我正在寻找更具体的答案。虽然阅读所有关于推荐系统的内容会很有趣,但我更愿意首先被引导到正确的方向:)
标签: algorithm statistics machine-learning neural-network bayesian