Par*_*ots 6 algorithm recommendation-engine
我想在Objective-C中编写一个基本的推荐系统,我正在寻找一个基本的算法.不幸的是,现成的系统已不在桌面上,因为Objective-C似乎没有.
我将要有一个项目数据库,每个项目都有标签(想想带有"恐怖","动作"等标签的电影).每个项目都有大约5个这样的标签.当用户首次使用该应用时,他们的个人资料将根据他们对一系列问题的输入进行准备,并将某些标签与其个人资料相关联.
当用户继续使用系统并对各种项目(基于仇恨/喜欢/爱情)进行评级时,我想根据该反馈调整推荐标签的权重.我还想在他们的个人资料增长时加入他们收视率的其他几个属性,例如"80年代",如果这涉及电影.或者也许导演,坚持电影主题.
我选择避开正常(或至少是流行的)推荐系统,在那里它寻找类似的用户来产生推荐.这将有一个大型项目数据库和最小的用户启动.
任何人都可以为这样的算法推荐一个好的起点,我讨厌重新发明轮子,那里有很多东西?
您可以使用基于项目的推荐,这听起来非常适合您的需求。您可以稍后开始将标签合并到权重中,但现在我建议仅考虑项目。
您可以在http://www.cs.carleton.edu/cs_comps/0607/recommend/recommender/itembased.html了解更多信息,网上有很多它的实现。
您在帖子中提到的称为基于用户的协作过滤。