-2
假设用户从我的网站收听n首歌曲;我需要一种算法或一种方法(使用.net C#How?),以便我可以向用户推荐K个相似的歌曲。如何计算一个项目和一个项目集之间的相似度?
假设用户从我的网站收听n首歌曲;我需要一种算法或一种方法(使用.net C#How?),以便我可以向用户推荐K个相似的歌曲。如何计算一个项目和一个项目集之间的相似度?
我想这种情况是用户正在浏览一个项目(聆听您的案例中的一首歌曲),并且您想从项目列表中检查哪些是正在浏览/收听的其他项目。有两种方法可以提出建议。您可以使用基于内容的方法,即您可以向相关项目推荐具有类似功能的项目(例如流派,艺术家等),也可以使用协作过滤方法,您必须根据评分模式找到类似的用户(假设您有评级数据库)。你没有提供任何细节,所以这只是我给你的一般性解释。 现在来看推荐部分,看看你的问题和你提供的信息,真的很难告诉你你应该采取什么样的方法。如果您有注册或评级设施,那么您应该遵循协作方法,否则您可以使用基于内容的方法。 您可以在C#检查以下基本推荐系统的链接: http://www.codeproject.com/Articles/221865/Collaborative-Filters-How-to-build-a-recommendatio
任何到目前为止.. – Nilesh
你跟流派的歌曲工作的努力?比你可以比较。 –
请参阅“协作过滤”方法 –