【推荐系统】传统推荐模型的特点总结

简介: 传统推荐模型的特点总结

模型名称

基本原理

特点

局限性

公式

协同过滤

根据用户的行为历史生成用户-物品共现矩阵,利用用户相似性和物品相似性进行推荐

原理简单、直接,应用广泛

泛化能力差,处理稀疏矩阵的能力差,推荐结果的头部效应较明显

网络异常,图片无法展示
|

矩阵分解

将协同过滤算法中的共现矩阵分解为用户矩阵和物品矩阵,利用用户隐向量和物品隐向量的内积进行排序并推荐

相较协同过滤,泛化能力有所加强,对稀疏矩阵的处理能力有所加强

除了用户历史行为数据,难以利用其他用户、物品特征及上下文特征

网络异常,图片无法展示
|

逻辑回归

将推荐问题转化成类似CTR预估的二分类问题,将用户、物品、上下文等不同特征转化成特征向量,输入逻辑回归模型得到CTR,再按照预估CTR进行排序并排序

能够融合多种类型的不同特征

模型不具备特征组合的能力,表达能力较差

网络异常,图片无法展示
|

FM

在逻辑回归的基础上,在模型中加入二阶特征交叉部分,为每一维特征训练得到相应特征隐向量,通过隐向量间的内积运算得到交叉特征权重

相比逻辑回归,具备了二阶特征交叉能力,模型的表达能力增强

由于组合爆炸问题的限制,模型不易扩展到三阶特征交叉阶段

网络异常,图片无法展示
|

FFM

在FM模型的基础上,加入“特征域”的概念,使每个特征在于不同域的特征交叉时采用不同的隐向量

相比FM,进一步加强了特征交叉的能力

模型的训练开销达到了

网络异常,图片无法展示
|
的量级,训练开销较大

网络异常,图片无法展示
|

GBDT+LR

利用GBDT进行“自动化”的特征组合,将原始特征向量转化成离散型的特征向量,并输入逻辑回归模型,进行最终的CTR预估

特征工程模型化,使模型具备了更高阶特征组合的能力

GBDT无法进行完全并行的训练,更新所需的训练时长较长

网络异常,图片无法展示
|

LS-PLM

首先对样本进行“分片”,在每个“分片”内部构建逻辑回归模型,将每个样本的各“分片”概率与逻辑回归的得分进行加权平均,得到最终的预估值

模型结构类似三层神经网络,具备了较强的表达能力

模型结构相比深度学习模型仍比较简单,有进一步提高的空间

网络异常,图片无法展示
|


参考资料


  • 王喆 - 《深度学习推荐系统》
目录
相关文章
|
10月前
|
机器学习/深度学习 存储 搜索推荐
利用机器学习算法改善电商推荐系统的效率
电商行业日益竞争激烈,提升用户体验成为关键。本文将探讨如何利用机器学习算法优化电商推荐系统,通过分析用户行为数据和商品信息,实现个性化推荐,从而提高推荐效率和准确性。
286 14
|
5月前
|
机器学习/深度学习 搜索推荐 大数据
深度解析:如何通过精妙的特征工程与创新模型结构大幅提升推荐系统中的召回率,带你一步步攻克大数据检索难题
【10月更文挑战第2天】在处理大规模数据集的推荐系统项目时,提高检索模型的召回率成为关键挑战。本文分享了通过改进特征工程(如加入用户活跃时段和物品相似度)和优化模型结构(引入注意力机制)来提升召回率的具体策略与实现代码。严格的A/B测试验证了新模型的有效性,为改善用户体验奠定了基础。这次实践加深了对特征工程与模型优化的理解,并为未来的技术探索提供了方向。
260 2
深度解析:如何通过精妙的特征工程与创新模型结构大幅提升推荐系统中的召回率,带你一步步攻克大数据检索难题
|
7月前
|
机器学习/深度学习 搜索推荐 算法
混合推荐系统
混合推荐系统
|
10月前
|
存储 搜索推荐 算法
大模型开发:在构建推荐系统时,你会考虑哪些因素?
构建推荐系统涉及关键因素:用户行为数据(理解兴趣)、物品属性(相似性分析)、上下文信息(时间、地点)、冷启动问题(新用户/物品推荐)、可扩展性与性能(高效算法)、多样性(避免单一推荐)、可解释性(增强信任)和评估优化(准确性和用户满意度)。通过综合运用这些因素,打造精准且有效的推荐服务。
184 1
|
机器学习/深度学习 自然语言处理 搜索推荐
个性化推荐系统中的深度模型:理论、实践与挑战
个性化推荐系统中的深度模型:理论、实践与挑战
467 0
|
机器学习/深度学习 人工智能 算法
机器学习模型以出色的精度进行有机反应机理分类
机器学习模型以出色的精度进行有机反应机理分类
200 0
|
机器学习/深度学习 搜索推荐 算法
【推荐系统】传统推荐模型的特点总结
【推荐系统】传统推荐模型的特点总结
313 0
【推荐系统】传统推荐模型的特点总结
|
缓存 分布式计算 算法
推荐系统中所使用的混合技术介绍
在推荐系统实际运用中,各种混合技术是其中一项极为重要的核心技术。在工程实践中我们发现,混合技术对提升推荐效果、改进推荐系统的性能等都有重要意义,因此本文对该专题进行如下的一些总结和介绍。
576 0
推荐系统中所使用的混合技术介绍
|
算法
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(二)
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(二)
633 0
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(二)
|
人工智能 自然语言处理 算法
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(一)
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(一)
756 0
业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?(一)