推荐系统入门
·
算法(任务):函数y = kx + b,其中k和b未知
数据:没有“好的数据”,一切算法都是扯犊子
模型:函数中k和b值已经确定,需要使用数据(x,y)求出k和b,当给x时,计算出y
算法+数据=模型
ALS:交替最小二乘法,属于协同过滤算法中一种
通过观察所有用户给产品的评价来判断每个用户的喜好,并向用户推荐适合的产品,也可以把某一个商品推进给多个用户。
- 算法【数据】:用户User对产品Product评价rating
将数据带入ALS算法以后,训练模型,使用模型Model进行推荐预测 - 模型【功能】:
- 功能1:预测用户对某个产品的喜好,比如张三用户对某个电影喜好,以评分形式表示
- 功能2:给某个用户推荐可能最喜欢的N部电影(TopKey)
- 功能3:为某部电影推荐可能最喜欢用户(TopKey)
推荐算法分类:总的来说分为四大类
- 1、关联规则推荐:购物篮分析,算法原理非常简单,不涉及到任何矩阵、导数等等
- 啤酒和尿布故事
- 效果比较好
- 2、内容推推荐:
- 比较内容相似度,进行推荐
- 在网站没有多少客户的时候,可以使用此算法
- 3、标签推荐
- 按照用户标签进行推荐
- 4、协同过滤推荐:CF 推荐
- 基于用户协同过滤推荐(User-based):CF-U
- 基于物品协同过滤推荐(Item-based):CF-I

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)