我想用Objective-C编写一个基本的推荐系统,并寻找一种适合这项工作的基本算法。不幸的是,现成的系统都不适用于Objective-C。
我将拥有一个项目数据库,每个项目都有标签(类似于“恐怖”,“动作”等电影标签)。每个项目将有大约5个这样的标签。当用户第一次使用该应用程序时,他们的个人资料将根据他们对一系列问题的回答进行设置,并将一些标签与其个人资料相关联。
随着用户继续使用系统并对各种项目进行评分(以讨厌/喜欢/爱为基础),我希望根据反馈调整推荐标签的权重。当他们的档案增长时,我还希望考虑他们的评级中的其他属性,例如电影主题中的“80年代”或导演。
我选择避免常规(或至少流行的)推荐系统,其中它会查找相似的用户来生成推荐。这将有一个巨大的项目数据库和最少的初始用户。
有人可以推荐一个像这样的算法的好起点吗? 我不想重复造轮子,而且已经有了很多资源。
我将拥有一个项目数据库,每个项目都有标签(类似于“恐怖”,“动作”等电影标签)。每个项目将有大约5个这样的标签。当用户第一次使用该应用程序时,他们的个人资料将根据他们对一系列问题的回答进行设置,并将一些标签与其个人资料相关联。
随着用户继续使用系统并对各种项目进行评分(以讨厌/喜欢/爱为基础),我希望根据反馈调整推荐标签的权重。当他们的档案增长时,我还希望考虑他们的评级中的其他属性,例如电影主题中的“80年代”或导演。
我选择避免常规(或至少流行的)推荐系统,其中它会查找相似的用户来生成推荐。这将有一个巨大的项目数据库和最少的初始用户。
有人可以推荐一个像这样的算法的好起点吗? 我不想重复造轮子,而且已经有了很多资源。