我想在我的网站上建立一个推荐系统,这样人们就可以“喜欢”某些东西,然后展示其他人喜欢的其他东西。如果您愿意,可以使用“推荐”系统。
示例:
我是这种软件设计的新手,并且根本不知道从哪里开始。会喜欢一些建议和阅读材料,甚至更好的模式已经由更聪明的人烹饪。
我的项目将是“喜欢”或“中立”(用户没有做任何事情)。对于该项目没有微调的评级系统,我认为这将简化所需的算法。
我的平台是带有ASP.Net MVC3的C#,MSSQL 2008作为后端;如果这与讨论有关。
答案 0 :(得分:1)
构建基于推荐的算法通常不遵循一组特定的设计模式......它们会因应用程序的域名而异...
如果您不了解这些算法的概念/机制,这些算法是基于集体智慧,机器学习,群体采购等概念构建的......
Programming Collective Intelligence是迄今为止最好的阅读材料......本书应该为您提供一个非常好的视角,让您了解如何根据您的要求构建算法。但遗憾的是,本书使用python ...代码示例......但这些概念仍然非常有用......
答案 1 :(得分:0)
您可能需要阅读一本描述此问题空间的书籍,例如Algorithms of the Intelligent Web或旧的Programming Collective Intelligence。