我读过的大多数推荐算法文章都集中在用户对项目进行评分的 Netflix 模型上。我想做的略有不同(我认为)。
假设相反,我想创建一个网站,向用户展示两张汽车图片。然后,用户可以选择他们更喜欢哪辆车。用户可以根据自己的喜好多次重复此过程,但希望随着它们的继续,图片会越来越接近用户的喜好。
你将如何实现这个算法?似乎一种可能的方法是简单地实现 ELO 排名算法并将这些结果的顺序用作“评级”,但这具有严重的缺陷,即多个项目无法获得最高评级(用户可能如果有能力对项目本身进行评分,则已完成)。
另一种对我来说似乎更有希望的方法是预先确定每辆车的一般属性(例如颜色、车身类型、2 门 vs 4 门等)并使用这些来大致了解每个用户喜欢的属性并以此为基础提出建议。