1、正则化的线性回归

线性回归模型的代价函数J(θ)J(\theta)J(θ)一般采用均方误差,即:
12m[∑i=1m(hθ(x(i))−y(i))2]\frac{1}{2m}[\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)})^{2}]2m1​[i=1∑m​(hθ​(x(i))−y(i))2]
而正则化的线性回归就是在线性回归的代价函数中加入正则项,所以其代价函数J(θ)J(\theta)J(θ)变为:
12m[∑i=1m(hθ(x(i))−y(i))2+∑j=1nθj2]\frac{1}{2m}[\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)})^{2} +\sum_{j=1}^{n}\theta_{j}^{2}]2m1​[i=1∑m​(hθ​(x(i))−y(i))2+j=1∑n​θj2​]
当代价函数发生改变时,其最优参数的求解会发生什么样的改变呢?我们知道线性规划模型求解最优参数有两种方法,一种是梯度下降,另一种是正规方程法,接下来我们看看这两种方法的改变。

2、梯度下降法求解正则化的线性回归

未正则化的线性回归模型的梯度下降法的参数更新的公式:
θ0:=θ0−α1m∑i=1m(hθ(x(i))−y(i)))x0(i)\theta_{0}:=\theta_{0}-\alpha\frac{1}{m}\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)}))x_{0}^{(i)}θ0​:=θ0​−αm1​i=1∑m​(hθ​(x(i))−y(i)))x0(i)​ θj:=θj−α1m∑i=1m(hθ(x(i))−y(i)))xj(i)\theta_{j}:=\theta_{j}-\alpha\frac{1}{m}\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)}))x_{j}^{(i)}θj​:=θj​−αm1​i=1∑m​(hθ​(x(i))−y(i)))xj(i)​
正则化的线性回归模型的梯度下降法的参数更新公式:
θ0:=θ0−α1m∑i=1m(hθ(x(i))−y(i))))x0(i)\theta_{0}:=\theta_{0}-\alpha\frac{1}{m}\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)})))x_{0}^{(i)}θ0​:=θ0​−αm1​i=1∑m​(hθ​(x(i))−y(i))))x0(i)​ θj:=θj−α1m[∑i=1m(hθ(x(i))−y(i)))xj(i)+λθj]⇒θj:=(1−αλm)θj−α1m∑i=1m(hθ(x(i))−y(i)))xj(i)\theta_{j}:=\theta_{j}-\alpha\frac{1}{m}[\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)}))x_{j}^{(i)}+\lambda\theta_{j}]\\ \Rightarrow\theta_{j}:=(1-\alpha\frac{\lambda}{m})\theta_{j}-\alpha\frac{1}{m}\sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)}))x_{j}^{(i)}θj​:=θj​−αm1​[i=1∑m​(hθ​(x(i))−y(i)))xj(i)​+λθj​]⇒θj​:=(1−αmλ​)θj​−αm1​i=1∑m​(hθ​(x(i))−y(i)))xj(i)​
从上面可以看出,θ0\theta_{0}θ0​的更新式子不变,而θj\theta_{j}θj​是在原有更新公式的基础上,先将更新前的θj\theta_{j}θj​缩小(1−αλm)(1-\alpha\frac{\lambda}{m})(1−αmλ​)倍,然后再进行更新。

3、正规方程法求解正则化的线性回归

未正则化的线性回归模型的使用正规方程求解参数的结果:
θ=(XTX)−1XTy\theta=(X^{T}X)^{-1}X^{T}yθ=(XTX)−1XTy
正则化的线性回归模型的使用正规方程求解参数的结果:
θ=(XTX+λ[0⋯0⋮1⋮0⋯1])−1XTy\theta=(X^{T}X+\lambda\left[\begin{matrix}0 &\cdots &0\\ \vdots &1&\vdots\\0&\cdots&1\end{matrix}\right])^{-1}X^{T}yθ=(XTX+λ⎣⎢⎡​0⋮0​⋯1⋯​0⋮1​⎦⎥⎤​)−1XTy

我们知道,在使用正规方程法求解的时候,可能会遇到XTXX^{T}XXTX不可逆的情况,但是如果是求解正则化的,就可以避免不可逆的情况:

机器学习基础 - [第四章:正则化](3)线性回归的正则化相关推荐

  1. 吴恩达机器学习(第四章)——多变量线性回归

    第四章-多变量线性回归 文章目录 第四章-多变量线性回归 多功能 多元梯度下降法 梯度下降算法 特征缩放 学习率 特征与多项式回归 正规方程 正规方程的概念 公式的推导 梯度下降法 VS 正规方程 奇 ...

  2. 吴恩达《机器学习》第四章:多元线性回归

    目录 四.多元线性回归 4.1 特征缩放 4.2 学习率α 4.4 特征和多项式 4.4 正规方程 四.多元线性回归 多特征下的假设形式: 4.1 特征缩放 特征缩放:Feature Scaling, ...

  3. 大学计算机ppt操作表格,大学计算机应用基础第四章 电子表格软件Exc.ppt

    大学计算机应用基础第四章 电子表格软件Exc.ppt (47页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 第四章电子表格Excel 20 ...

  4. 大学计算机基础第四章ppt,大学计算机基础第四章.ppt

    <大学计算机基础第四章.ppt>由会员分享,可在线阅读,更多相关<大学计算机基础第四章.ppt(38页珍藏版)>请在装配图网上搜索. 1.大学计算机基础 (第2版),第4章 数 ...

  5. 计算机软件基础第四章答案,计算机应用基础第四章

    <计算机应用基础第四章>由会员分享,可在线阅读,更多相关<计算机应用基础第四章(3页珍藏版)>请在人人文库网上搜索. 1.1[单选题]使图片按比例缩放应选用().窗体顶端A.拖 ...

  6. 李弘毅机器学习:第四章—梯度下降法

    李弘毅机器学习:第四章-梯度下降法 什么是梯度下降法? Review: 梯度下降法 Tip1:调整学习速率 小心翼翼地调整学习率 自适应学习率 Adagrad 算法 Adagrad 是什么? Adag ...

  7. 第四章计算机基础,大学计算机基础第四章.ppt

    <大学计算机基础第四章.ppt>由会员分享,可在线阅读,更多相关<大学计算机基础第四章.ppt(38页珍藏版)>请在人人文库网上搜索. 1.大学电脑基础(版本2).第4章数据库 ...

  8. 二进制除法教程计算机基础,计算机应用基础第四章《二进制的学习》课件.ppt...

    <计算机应用基础第四章<二进制的学习>课件.ppt>由会员分享,可在线阅读,更多相关<计算机应用基础第四章<二进制的学习>课件.ppt(26页珍藏版)> ...

  9. 《机器学习》第四章 人工神经网络 深度学习启蒙篇

    神经网络是一门重要的机器学习技术.它是目前最为火热的研究方向--深度学习的基础.学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术. 本文以一种简单的,循序的方 ...

最新文章

  1. Java设计模式—模板方法模式
  2. 【项目实战】SQL :部门花名册PBI展示
  3. Jquery Easy UI--datagrid的使用(转)
  4. WebGL学习(1) - 三角形
  5. java中四种线程池及poolSize、corePoolSize、maximumPoolSize
  6. python singleton design pattern super() 多继承
  7. Linux下的sniffer工具--Tcpdump的安装和使用
  8. 设计个人介绍界面(用SWING控件),并添加各种组件练习
  9. Linux与shell编程之一: Linux基础知识总结
  10. Spring Cloud (断路器) Hystrix(三)
  11. LightOJ - 1050 (唯一分解+推公式+乘法逆元)
  12. 邮件服务器 二级域名,hMailServer+Roundcube+APMServ+希网二级域名+ADSL搭建邮件服务器...
  13. IOS逆向学习之路之iPod touch4 越狱心得
  14. EDM营销解读[转载]
  15. 403 Forbidden - PUT https://registry.npmjs.org/- Forbidden
  16. SAP货物移动BAPI BAPI_GOODSMVT_CREATE(WMS TO SAP)
  17. 转自一个计算机毕业生的求职经验
  18. php38.xyz,GitHub - xyz9836/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...
  19. C#发送邮件并抄送给多个邮件接收者的代码
  20. 【随堂笔记】数据结构基础

热门文章

  1. 华为盒子EC6110-T_悦me高安版_线刷固件(通刷版)
  2. 流媒体服务器+终端(android,ios,web),如何从海康平台上拉流接入RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR?...
  3. ITSM流程管理:如何有效实施
  4. [bzoj 4808]马
  5. 斗拱展开面积表_各种斗拱斗口尺寸调整表
  6. 使用JDK的JAXB将XML转化为JAVA对象,原生支持
  7. window定时执行html,定时执行、定时执行任务工具 增强Windows自带的计划任务功能...
  8. linux下运行abaqus比win快吗,高性能计算服务器下的Abaqus安装及并行计算
  9. JetBrains IDE Support的安装
  10. 上海首个电动汽车“太阳能充电桩”现身杨浦