0

我想在我的网站上建立一个推荐系统,这样人们就可以“喜欢”某些东西,然后显示其他人也喜欢的其他东西。如果您愿意,可以使用“推荐”系统。

例子:

  • 亚马逊 - 也显示其他人喜欢的商品。
  • Newegg - 显示其他人一起购买的物品。
  • 9gag - 显示其他人喜欢的图片。

我是这种软件设计的新手,根本不知道从哪里开始。会喜欢一些建议和阅读材料,甚至更好的是已经由更聪明的人设计的模式。

我的项目将是“喜欢”或“中立”(用户没有做任何事情)。该项目没有经过微调的评级系统,我认为这将简化所需的算法。

我的平台是 C#,以 ASP.Net MVC3 和 MSSQL 2008 作为后端;如果这与讨论有关。

4

2 回答 2

1

构建基于推荐的算法通常不遵循一组特定的设计模式......它们因应用程序的领域而异......

如果您不了解这类算法的概念/机制,这些算法是基于集体智能、机器学习、众包等概念构建的......

编程集体智能是迄今为止你能得到的最好的读物……这本书应该给你一个很好的视角来了解如何为你的需求构建一个算法。但不幸的是,这本书使用 python ......作为代码示例......但这些概念仍然非常有用......

于 2012-05-18T18:52:26.947 回答
0

您可能想阅读描述此问题空间的书籍,例如智能网络算法或较早的编程集体智能

于 2012-05-18T18:50:50.367 回答