推荐系统中回归任务常用损失函数
创作时间:
作者:
@小白创作中心
推荐系统中回归任务常用损失函数
引用
1
来源
1.
https://www.cnblogs.com/xumaomao/p/18022878
在推荐系统中,回归任务是一个常见的应用场景,例如预测用户对某项内容的评分、预测点击率等。而损失函数作为模型训练的核心组件,其选择和优化对最终的预测效果有着至关重要的影响。本文将介绍几种常用的回归任务损失函数,帮助读者更好地理解它们的特点和适用场景。
1. MSE(均方误差损失)
优点:
- 收敛快
缺点:
- 假设了样本服从正态分布,如果训练样本label不服从正态分布,则MSE并非最大似然估计
- 对异常点很敏感
2. MAE(平均绝对误差损失)
优点:不容易受异常值影响
缺点:收敛速度慢,拟合能力弱
3. Huber Loss
Huber Loss结合了MSE和MAE的优点,对于小误差采用MSE,对于大误差采用MAE,从而在一定程度上解决了MSE对异常点敏感的问题。
4. WCE(Weighted Cross Entropy)
优点:把回归任务转化成了更容易学习的二分类任务
缺点:
- WCE loss在低估(y'<y)和高估(y'>y)时梯度不是对称的,低估时梯度很大,高估时梯度很小,很容易导致模型高估
- 假设了样本分布服从几何分布,如果样本分布不是几何分布,可能导致效果不好
5. softmax+logloss
训练阶段:对label分桶,把回归问题转为多分类问题
serving阶段:落在每个桶的概率*桶均值(中位数)
优点:避免了原始回归问题对样本概率分布的先验假设,可以拟合任意概率分布
缺点:
- 需要合理的对label分桶
- 分桶方式太hard,连续桶交接处的loss变化过大
6. Ordinal Regression
参考论文《Deep Ordinal Regression Network for Monocular Depth Estimation》
Ordinal Regression是一种特殊的回归方法,它将回归问题转化为有序分类问题。这种方法在处理深度估计等任务时表现出色,因为它能够更好地处理连续值的预测问题。
通过对比这些损失函数,我们可以根据具体的应用场景和数据特点选择最适合的损失函数,从而优化模型的预测效果。
热门推荐
肺癌基因检测到底起到什么作用,哪一种肺癌做基因检测白花钱?
苻坚:五胡十六国最有希望统一的君主,为何仅用两年就身死国灭?
薪酬优化时,如何评估员工贡献与岗位价值?
你懂苹果?问一个问题:颜色不同的苹果,营养是否一样?
成都及周边地区自驾游攻略:两日行程规划与必备指南
如何证明劳动者和用人单位存在劳动关系
邓稼先被誉为什么 主要贡献是
急性胃肠炎治得好吗
基因编辑技术的原理和应用
塞下曲六首·其一
乙脑流行季,儿童易感染!做好4个预防!
手持式光谱仪在合金成分分析中的应用十分广泛
ESP32实战:WiFi遥控小车制作教程
怀孕六周流褐色血腹痛腰酸
创意无限儿童乐园设计探讨:让孩子们在玩乐中成长与学习
风湿病诊断:五种常见检查方法详解
如何获得前沿消息数据库
职场中能和同事开过分玩笑吗
重型推拉门价格影响因素全解析
潘美:为杨业之死背负数百年冤名的历史真相
2025年一月黄道吉日的文化背景:了解黄道吉日的意义
大模型常用激活函数
蜂蜜水用开水冲还是温水冲?专家给出专业建议
什么季节最适合去扬州观光旅游了?通常来说
“灵魂被囚禁在身体里”是一种怎样的病?渐冻症早期症状不易识别,这些护理要点请收好
王者荣耀匹配机制大变革:公平竞技的新篇章
用好小柴胡,不用请大夫!消炎退烧,抗病毒,还能提高免疫力
菩提树的养殖方法和注意事项
嵌入式领域的职业发展方向是什么
电脑主机电源耗电解析:如何理解电源费电及节能措施探讨