新闻中心

什么是机器学习中的正则化?

2023-11-06
浏览次数:
返回列表

1. 引言

在机器学习领域中,相关模型可能会在训练过程中变得过拟合和欠拟合。为了防止这种情况的发生,我们在机器学习中使用正则化操作来适当地让模型拟合在我们的测试集上。一般来说,正则化操作通过降低过拟合和欠拟合的可能性来帮助大家获得最佳模型。

在本文中,我们将了解什么是正则化,正则化的类型。此外,我们将讨论偏差、方差、欠拟合和过拟合等相关概念。

我们不再废话,直接开始吧!

2. 偏差和方差

Bias和Variance是用来描述我们学习到的模型与真实模型之间差距的两个方面

需要被改写的是:二者的定义如下:

  • Bias是用所有可能的训练数据集训练出的所有模型的输出的平均值与真实模型的输出值之间的差异。
  • Variance是不同的训练数据集训练出的模型输出值之间的差异。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

什么是机器学习中的正则化?

偏差降低了模型对单个数据点的敏感性,同时增加了数据的泛化性,降低了模型对孤立数据点的敏感度。由于所需的功能不太复杂,因此还可以减少训练时间。高偏差表示假定目标函数更可靠,但有时会导致模型拟合不足

方差(Variance)在机器学习中是指模型对数据集中微小变化的敏感性而产生的错误。由于数据集中存在显著变化,算法会对训练集中的噪声和异常值进行建模。这种情况通常被称为过拟合。在对新数据集进行评估时,由于模型本质上学习了每个数据点,因此无法提供准确的预测

一个相对平衡的模型将具有低偏差和低方差,而高偏差和高方差将导致欠拟合和过拟合。

3. 欠拟合

当模型不能正确地将训练数据中的模式加以学习并推广到新数据时,就会出现欠拟合现象。欠拟合模型在训练数据上的性能不佳,会导致错误的预测结果。当出现高偏差和低方差时,就容易出现欠拟合

什么是机器学习中的正则化?


关于Objective 关于Objective

本文档主要讲述的是关于Objective-C手动内存管理的规则;在ios开发中Objective-C 增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C之前,最好应该先了解,从前是什么样的,为什么Objective-C 要增加这些支持。有需要的朋友可以下载看看

关于Objective 0 查看详情 关于Objective

4. 过拟合

当一个模型在训练数据上表现得非常好,但在测试数据上表现不佳时,它被称为过拟合(新数据)。在这种情况下,机器学习模型因为拟合到训练数据中的噪声,这会对模型在测试数据上的表现产生负面影响。低偏差和高方差可能导致过拟合。

什么是机器学习中的正则化?


5. 正则化概念

术语“正则化”描述了校准机器学习模型的方法,以减少调整后的损失函数并避免过拟合或欠拟合。

什么是机器学习中的正则化?


通过使用正则化技术,我们可以让机器学习模型更加准确地拟合到特定的测试集上,从而有效降低测试集中的误差

6. L1正则化

相对于领回归,L1正则化的实现方式主要是在损失函数中增加一个惩罚项,该项的惩罚值为所有系数的绝对值之和,具体如下:

什么是机器学习中的正则化?


在Lasso回归模型中,以类似于岭回归的方式通过增加回归系数的绝对值这一惩罚项来实现。此外,L1正则化在提高线性回归模型的精度方面有着良好的表现。同时,由于L1正则化对所有参数的惩罚力度都一样,可以让一部分权重变为零,因此产生稀疏模型,能够去除某些特征(权重为0则等效于去除)。

7. L2正则化

L2正则化也是通过在损失函数中增加一项惩罚项来实现,惩罚项等于所有系数的平方和。如下所示:

什么是机器学习中的正则化?

一般而言,当数据表现出多重共线性(自变量高度相关)时,它被认为是一种采用的方法。尽管多重共线性中的最小二乘估计值 (OLS) 是无偏的,但它们的巨大方差会导致观测值与实际值相差很大。L2通过在一定程度上降低了回归估计值的误差。它通常使用收缩参数来解决多重共线性问题。L2正则化减少了权重的固定比例,使权重平滑。

8. 总结

经过上述分析,对本文中相关正则化的知识进行总结如下:

L1正则化可以产生稀疏权值矩阵,即产生一个稀疏模型,可以用于特征选择;

L2正则化可以防止模型过拟合,在一定程度上,L1也可以防止过拟合,提升模型的泛化能力;

L1(拉格朗日)正则假设参数的先验分布是Laplace分布,可以保证模型的稀疏性,也就是某些参数等于0;

L2(岭回归)的假设是参数的先验分布是高斯分布,这可以确保模型的稳定性,即参数的值不会过大或过小

在实际应用中,如果特征是高维稀疏的,就应该使用L1正则化;如果特征是低维密集的,就应该使用L2正则化

以上就是什么是机器学习中的正则化?的详细内容,更多请关注其它相关文章!


# 正则化  # Laplace  # 的是  # 这种情况  # 机器学习  # 吉林网站推广助理  # 自己如何做网站平台推广  # 沧州seo优化外包  # 前端加上seo要学多久  # 亳州网站建设推广公司电话  # 淘宝seo全称  # 子长网站建设制作  # 小学seo教程  # 清溪镇优化seo  # 大众id4营销推广  # 新进展  # 平方和  # 开源  # 来实现  # 降低了  # 在一  # 多项  # 被称为 


相关栏目: 【 行业资讯67740 】 【 技术百科0 】 【 网络运营39195


相关推荐: 市盈率为负值是什么意思  如何通过命令检测u盘启动  今天是农历多少号  j*a数组对象怎么取  ao3镜像网站哪个好  单片机蜂鸣器响了怎么停  迅达热水器显示power是什么意思  对象数组怎么用j*a  固态硬盘质量如何  如何弄坏固态硬盘  j*a怎么让数组倒换  市盈率为负数是什么意思  苹果16主打颜色有哪些  为什么夸克运行不了  夸克缺什么登录不了  台达变频器power灯是什么意思  折叠手机内屏为什么会坏  ts什么意思  电焊机power灯亮是什么意思  抖音GMV是什么_抖音GMV是什么意思  360f4怎么取消百变壁纸  NoSQL数据库有哪些特点  望远镜上power是什么意思  折叠屏手机为什么这么小  typescript多久能学完  typescript和nodejs哪个好  vue组件typescript怎么用  一天多少分钟  苹果16有哪些自带配件  单片机怎么判定高电平  typescript如何做项目  怎么打印数组j*a  光猫power灯一直闪是什么意思  如何进入 dos 命令行  如何提高固态硬盘速度  j*a map数组怎么用  vi命令如何使用方法  一尺是多少厘米  夸克搜题的原理是什么  命令指示符如何打开盘符  cron表达式在线工具有哪些  单片机加热片怎么制作  wps中datediff函数怎么用 WPS中DATEDIFF函数的语法和用法分享  driver是什么意思  j*a map数组怎么取值  如何安装固态硬盘win10  typescript性能如何  新固态硬盘如何装系统  python如何命令行换行  市盈率20a21e是什么意思 

搜索