基于内容的过滤(CBF):它基于产品/项目属性工作。假设 user_1 过去曾为某些商品下过订单(或点赞)。现在我们需要识别这些订购商品的相关特征并将它们与其他商品进行比较以推荐任何新商品。基于特征集找到相似项目的著名模型之一是随机森林或决策树
协同过滤(CLF):它使用用户行为。假设 user_1 过去曾为某些商品下过订单(或点赞)。现在我们找到类似的用户。过去订购/喜欢相同商品的用户可以被视为相似用户。现在我们可以根据分数推荐一些类似用户订购的商品。寻找相似用户的著名模型之一是 KNN
问题:假设我必须不是基于他们在 CBF 中的行为(如我提到的)而是基于一些用户个人资料特征(如国籍/身高/体重/语言/薪水等)来找到相似的用户,这将被视为 CBF 还是 CLF?
我的第二个相关疑问是 CBF 或 CLF 都不适用于系统中的新用户,因为他没有在系统中进行任何活动。那是对的吗 ?当系统是新的或启动时也是如此,因为我们这里没有太多数据?