【发布时间】:2011-01-19 21:20:40
【问题描述】:
如何为推荐引擎设计神经网络。我假设每个用户都需要自己的网络,但是您将如何设计输入和输出以推荐数据库中的项目。有什么好的教程之类的吗?
编辑:我更多的是思考如何设计网络。就像有多少输入神经元以及输出神经元如何指向数据库中的记录一样。您是否会说 6 个输出神经元,将其转换为整数(可以是 0 到 63 之间的任何值),这就是数据库中记录的 ID?人们是这样的吗?
【问题讨论】:
-
关于您的编辑:不,您没有抓住重点。 NN 的要点是基于统计属性的分类。它们本质上不是贝叶斯,但如果它对你有帮助,你可以这样想:“当我输入某个值的 A 时,输入某个值的 B ,输入某个值的 C ......这个特定的输入集属于某个组的可能性(更准确地说,你问它属于哪个组)?这就是 NN 的目的。您可以灵活地将此模型用于不仅仅是简单的分类,但在其核心,这就是它的作用。
-
谢谢,您的回答清楚地说明了如何输入数据,但没有说明输出应该/会是什么样子以及它们的含义。这就是我感到困惑的地方。
-
输出将是数字,但这些数字必须有意义。 “它们的意思”取决于您,网络的设计者,但是以您想要的方式简单地将它们映射到数据库 ID(这是一个没有数学意义的标签)是行不通的。输出不能直接转换为标签。输出是统计模型的值。这就像您试图根据球衣上的号码来预测四分卫的表现一样。除非球衣是按照特定的、可观察到的关于球员的标准来分配的,否则任何这样的预测都是没有意义的。
-
是的,我认为我的猜测很离谱。
标签: artificial-intelligence neural-network recommendation-engine