吴恩达coursera机器学习个人向笔记——8章正则化

【运筹学】产销平衡下的运输问题概念理解(4月9日学习笔记) 一、运输问题的数学模型 运输问题的建模有点类似于初高中的解方程组问题,以清华大学出版社的《运筹学(第四版)》P82页中的表格为例 图源:清华大学出版社的《运筹学(第四版)》P82 https://my.oschina.net/liyangke/blog/2981227 运输问题的建模就是一个解决运输问题的建模,这里的变量设的是从各个产地运往哥哥销售地的物资量Xij(即为表3-1中未显示内容的... 阅读详情

课时55过拟合问题09:42

在这里插入图片描述
1欠拟合:高偏差,有偏见,枉顾数据强行认为是线性
3过拟合:不停上下波动 算法具有“高方差”,难以泛化
在这里插入图片描述
逻辑回归的欠合适过拟合
后面讲到调试和诊断导致算法出错时,会讲专门工具识别是否过拟合欠拟合

一二维数据可以画图来判断拟合几次多项式—画图是一个方法
缺点:很多变量时画图难、通过可视化来判断保留哪些特征也难。
如果特征多而数据少就会过拟合。

解决办法:
①减少特征数量:人工观察
缺点:舍弃变量也可能舍弃信息
②正则化:保留所有特征,但减少量级或者参数大小

课时56代价函数10:10

对θ3和θ4进行惩罚
让某些系数变小的方法:加入惩罚项
❤使模型参数尽量小就能简化模型(我知道你现在不太理解,除非你去实现观察一下)
一般的多元多项式(可含高次项)函数正则化

❤注意:
①惯例不对θ0进行惩罚
②正则化参数λ太大会导致参数太小,导致θ趋于0得到一条平行于x轴曲线,→欠拟合
③J(θ)前的1/2主要为了求导方便

课时57线性回归的正则化10:40

线性回归求解方法: ①梯度下降 ②正规方程(β=(X转X)逆 X转 y)

用梯度下降法使正则化线性回归的代价函数最小
在这里插入图片描述
独列出θ0因为θ0不作惩罚
结果:
正则化对比不正则化就是:令θj(j≥1)减少了一个额外的值 αλ/m*θj,或者说是θj迭代前乘了一个比1略小的值(1-αλ/m)
一般来说学习率α会比较小,m会比较大,所以(1-αλ/m)只比1略小一点

正规方程求解线性回归结果如下:
在这里插入图片描述
E的左上角是0,还是因为θ0不惩罚。
结果就是逆里加个 λ E变形(左上角是0的)

选修:当m是样本总数<特征数n
则X转置X是奇异矩阵(不可逆)
但是正则化考虑到了这个问题
只要λ严格0则(X转X+λE变形)一点是可逆的

课时59本章课程总结

  • 什么是过拟合,欠拟合
    • 画图可以判断过拟合还是欠拟合
  • 有2种可以解决过拟合的方法:减少特征数,或者减小θ
    • 线性回归的过拟合解决方法:损失函数加正则化项(属于减小θ的方法)
  • 正则化线性回归的算法:梯度下降→θj迭代之前乘以一个比1小点的数,正规方程→[X转X+λE变形(左上角为0)]的逆 x转y
    • 特别地,如果λ>0,即使样本数m<特征数n,也能保证[]括号内可逆

课时60编程作业:Logistic 回归(略,作业单独开博)

课时61Logistic 回归的正则化08:33

改价梯度下降和另一种更优化的算法
在这里插入图片描述
正则化逻辑斯蒂回归的损失函数是加一项,和线性的一样=λ/(2m) Σθ^2,θ从1开始
在这里插入图片描述
梯度下降原理仍然是 θj=θj-αJ’,只是J不同而已。结果看起来和线性的一样,θ0仍旧不参与正则化。
但是我们知道:
线性的h(x)=θ转X
而逻辑斯蒂回归的h(x)=g(θ转x)

在这里插入图片描述
这个是吴恩达的软件代码。costfunction表示无约束条件小最小值,主要展现梯度下降的流程。

自我小结:
每一步 我们都要轮换j,求J对θj的偏导 ,代入θj=θj-αJ’对θj进行更新。所有θj都求完了就得到这一步的θ
然后又开始下一步(迭代公式里的h与θ有关,所以更新某个 θj系数 其实也要用到其他的θj的上一步迭代结果)

正则化的线性或者逻辑回归模型第j个x的系数迭代公式为:
θj= θj(1-αλ/m)-α/m Σ[ (h-y)xj ]
Σ里面是对样本 i 进行轮换

注意: h与θ有关

i从1到m,表示样本数,一行一个样本(样本数增加行数增加)
j从1到n,表示特征数,一列一个特征(样本数增加列数不变)
xj表示第j个x

xij表示第i个样本的第j个特征

(注意:线性回归的数据矩阵是有x0的,也就是从0开始,第一列 Xi0 都是1)
一个特征在一列
一个样本在一行

Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议 1.1 Deciding what to try next当你调试你的学习算法时,当面对测试集你的算法效果不佳时,你会怎么做呢? 获得更多的训练样本? 尝试更少的特征? 尝试获取附加的特征? 尝试增加多项式的特征? 尝试增加λ\lambda? 尝试减小λ\lambda? 由此我们引出了机器学习诊疗法 1.2 EvaluaDng a hypothesis 我们通过将数据集分成训练集和测试集, 阅读详情

相关推荐

目录:吴恩达机器学习课后作业

简单介绍 本博客为作者自行完成的吴恩达机器学习课后练习题目录,均使用PyTorch进行实现,无法保证对错,仅供参考. 作业题目以及源代码 百度盘连接 提取码:njjk 题目的命名方式与下表中的作业名称一致.源代码统一放在Code文件夹下,命名方式与主要内容一致(英文). 目录 作业名称 主要内容 地址 machine-learning-ex1 线性回归 传送门 machine-...

weixin_44132485的博客 7595

数据学习(十四)-方差分析与试验设计

1.方差分析引论 2.单因素方差分析 3.方差分析中的多重比较 4.双因素方差分析 5.试验设计初步 1.方差分析引论 方差分析是比较多个总体的均值是否相等,但本质上它所研究的是变量之间的关系。 1.1 方差分析及其有关术语 检验多个总体均值是否相等的统计方法,成为方差分析。方差分析所研究的是分类型自变量 对数值型因变量的影响,包括它们之间有没有关系,关系的强度如何等。通过检验各总体的 均值是否相...

Julysxl的博客 5208

Machine Learning - Coursera 吴恩达机器学习教程 Week3 学习笔记

分类问题 例如对肿瘤的分类问题: 0:良性 1:恶性 二元分类问题(binary classification problem)只需要两个结果:0和1。有时候也用-和+表示,所以y(i) 也被称为标签。 逻辑回归 一些术语: asymptotes 渐近线 使用sigmoid函数g(z)将线性函数h(x)的值域映射到(0, 1), g(z)的函数图: 新的h(x)就表示结果为1的概率。 例如肿瘤分类的例子,假如hθ (x) = 0.7,就表示输出结果为1,即肿瘤为恶性的概率为70%。 相应的,输出结果为0

zhang35的博客 1168

数学之美3 - 线代篇

线代篇 向量空间模型 文本检索 文本聚类 矩阵 线性回归 PCA主成分分析 奇异值分解

Flyingfish 4057

Coursera-吴恩达-机器学习-第五周-编程作业: Neural Networks Learning

本次文章内容: Coursera吴恩达机器学习课程,第五周编程作业。编程语言是Matlab。 学习算法分两部分进行理解,第一部分是根据code对算法进行综述,第二部分是代码。 0 Introduction  在这个练习中,将应用 backpropagation,实现神经网络来识别手写数字。 1 Neural Networks   Algorithm  Part 0 Initializ...

qq1376725255的专栏 5380

【FreeRTOS】FreeRTOS 源码学习笔记 (3)队列 及 xQueueGenericSend分析

引言 本篇又不写调度器了,准备先整理整理“队列“,无他,就觉得这个很有用,自己写应用层代码的时候,队列要用的比较多,之前一直用一个自己写的环形buffer,里面nReadIndex,nWriteIndex,nFreeIndex来管理总觉得不够“官方”,这次看到一个如此成熟的队列,还是忍不住先分析一下。 ...

YoYo的桃子树 5104

R中的假设检验(二)方差分析

方差分析的原理:原本想跳过这个部分的,然而突然发现自己看懂了这些公式,就忍不住写出来。 (1)Xij=X均值+(X组内均值-X均值)+(Xij-X组内均值) #Xij代表第i组第j个观察值,X均值代表所有观察值的均值,X组内均值就是每组内部的均值。可以看到打开括号就是成立的,只是巧妙的引入了组内均值和组间均值。 (2)SSD总=SSD组内+SSD组间 #把X组内均值-X均值的方差计算出来,...

clancy_wu的博客 8778

实战避坑:在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时,必须搞清的P2P DMA与IOMMU那些事

本文深入探讨在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时P2P DMA与IOMMU的关键问题,解析PCIe架构中的地址转换、P2P DMA与标准DMA的区别,以及IOMMU对性能的影响。通过实战案例和调优建议,帮助用户避免常见配置陷阱,提升AI训练集群的数据传输效率。

weixin_33720078的博客 445

【计算广告】在线分配算法之 —— HWM(High water mark)介绍

该算法是雅虎工程师提出的一个解决合约制广告或者说GD(担保式投放)投放系统在线分配问题的贪心算法,思路很直接,下面是本人对照其论文整理的思路,里面有自己的理解。 论文题目:Ad Serving Using a Compact Allocation Plan google一下即可得到。 ======================================================...

u010900754的专栏 2万+

systermverilog中for循环中的fork join执行情况分析

仅为本人学习记录,如有错误感谢指正!

qq_63807221的博客 1461

【软件系统架构】系列十一:面向对象技术—sysML

摘要: SysML(系统建模语言)是UML的扩展,专为复杂系统工程设计,支持硬件、软件、人员等跨领域建模。其核心包括9种图:4种结构图(如块定义图BDD、内部块图IBD)、4种行为图(如活动图AD、序列图SD)和需求图(REQ),覆盖需求、结构、行为及参数约束。相比UML(面向软件),SysML精简图表(9 vs 13),强化需求追踪与性能分析(如参数图PD),并支持MBSE(基于模型的系统工程)。需求关系(如满足、验证、派生)在需求图中明确关联设计实现,形成闭环管理。SysML是UML的子集与系统工程扩展

moton2017的博客 1909

Coursera吴恩达《深度学习》课程总结(全)

01 神经网络和深度学习(Neural Networks and Deep Learning) 1-1 深度学习概论 主要介绍:主要对深度学习进行了简要概述。首先,我们使用房价预测的例子来建立最简单的单个神经元组成的神经网络模型。然后,我们将例子复杂化,建立标准的神经网络模型结构。接着,我们从监督式学习入手,介绍了不同的神经网络类型,包括Standard NN,CNN和RNN。不同的神经网络模型适合处理不同类型的问题。对数据集本身来说,分为结构化数据和非结构化数据。近些年来,深度学习对非结构化数据的处理

csdn_xmj的博客 5万+

AUTOSAR OS Counter讲解

Counter(计数器)以tick为单位记录操作系统中发生了多少“事情”。tick(滴答)是一个抽象的单位。时间,例如毫秒,微妙,分钟等,然后计数器计算过去了多少时间旋转,例如以度或分钟为单位,计数器计算物体旋转了多少按钮按下,计数器计算按钮按下多少次错误,计数器计算错误发生的频次中断(有时是任务)用于驱动一个计数器。该驱动程序负责进行正确的OS API调用来滴答计数器,或者告诉OS计数器已经滴答到一个所需的值。

酒无忧的博客 1076

coursera-斯坦福-机器学习-吴恩达-第3周笔记-逻辑回归

coursera-斯坦福-机器学习-吴恩达-第3周笔记coursera-斯坦福-机器学习-吴恩达-第3周笔记 分类 和 模型表示 1分类的概念 Classification 2 分类模型表示 3 分类边界 逻辑回归模型 logistic regression 1 代价函数 cost func 2 梯度下降 3 高级优化方法相对于梯度下降 4 复习逻辑回归 多分类任务 过拟合overfitting 1

和而不流 7701

让 ME51N 在采购信息记录过期时不要带出上一次采购订单的价格

在采购信息记录(PIR)价格条件无效或过期时,到上一次采购订单价格进行提议;你可以通过关闭,并在把PO price设置为不采纳,再辅以把过期的价格来源直接拦截为错误。若仍需 100% 阻断,可用在保存前清空估价价格作为技术兜底。标准行为与配置证据见文内引用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 664

YOLOv12涨点改进| Kimi团队 2026 |独家创新首发、注意力改进篇|爆火AttnRes残差自注意力模块,含多种创新改进,借助残差思想,缓解细节信息在传播过程中被稀释,促进YOLOv12涨点

🔥本文提出AttnRes残差自注意力模块改进YOLOv12模型,通过深度维度的注意力加权机制替代传统固定残差累加方式。该模块能自适应选择更有价值的历史层特征进行聚合,缓解浅层信息在深层传播中被稀释的问题,提升小目标和复杂场景的检测能力。文章详细介绍了模块结构、原理及优势,并提供了完整的代码实现和配置方法,包括三种改进方案:yolov12n_AttnRes.yaml、yolov12n_AttnRes-2.yaml和yolov12n_A2C2f_AttnRes2D.yaml。

Ai缝合怪、助力小伙伴高效发论文 183

完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总

个人网站:红色石头的机器学习之路 优快云博客:红色石头的专栏 知乎:红色石头 微博:RedstoneWill的微博 GitHub:RedstoneWill的GitHub 微信公众号:AI有道(ID:redstonewill) 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这...

红色石头的专栏 7万+

芒果YOLOv11改进175:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

芒果YOLOv11改进:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1298

深度学习入门指南——2022吴恩达学习笔记Coursera《Machine Learning》篇(已完结,超详细)

由于本人在学习该门课程时已经具备了一些ML、DL方面的基础知识,因此为了避免记录冗余知识,节约时间,本文仅在前人笔记的基础上记录一些对本人而言较为重要的知识点(相当于查漏补缺吧,hh)且吴恩达老师的课程教学基于tensorflow,但学术界目前最常使用的还是pytorch(本人经常用的也是pytoch),因此本笔记仅记录理论知识,不涉及具体的代码实现。

a131529的博客 3257

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

吴恩达老师深度学习课程完整笔记

为了方便学习深度学习课程,转载一个吴恩达老师的一个深度学习笔记,转载的网站是下面这个 https://blog.youkuaiyun.com/red_stone1/article/details/80207815 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这里附上deeplearning.ai的官网: deeplearnin...

Miracle8070 6万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

吴恩达|机器学习作业目录

一个多月除了上课自习,就是在coursera和网易云课堂上学习吴恩达机器学习的课程,现在学完了,以下是一个多月来完成的作业目录,整理一下以便使用: 1.0 单变量线性回归 1.1 多变量线性回归 2.0 Logistic 回归 2.1 正则化的Logistic回归 3.0 逻辑回归解决多元分类 3.1 前馈神经网络 4.0 神经网络反向传播(BP算法) 5.0 偏差与方差 6.0 支持向量机(SV...

weixin_44750583的博客 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

coursera-斯坦福-机器学习-吴恩达-第6周笔记-算法改进and机器学习系统设计

coursera-斯坦福-机器学习-吴恩达-第6周笔记-算法改进and机器学习系统设计coursera-斯坦福-机器学习-吴恩达-第6周笔记-算法改进and机器学习系统设计 1算法改进 1评价算法 11模型诊断 12模型选择validation 2偏置与方差 21诊断偏差与方差 22正则化方差与偏差 23学习曲线Learning Curves 24决定保留谁 3复习 31quiz 31编程 2机器学

和而不流 6891

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(2-1)-- 深度学习的实践方面

改善深层神经网络:超参数调试、正则化以及优化 ---- 深度学习的实践方面

大树先生的博客 1万+

吴恩达 coursera ML 第九课总结+作业答案

前言 吴恩达的课程堪称经典,有必要总结一下。 学以致用,以学促用,通过笔记总结,巩固学习成果,复习新学的概念。 目录 文章目录前言目录正文问题判断是方差还是误差正则化以及方差和偏差的关系学习曲线 正文 本节主要介绍在机器学习系统设计的实践过程中如何进行调节。 在决定采取措施前,首先必须判断问题的症结。 机器学习诊断,判断一项措施可以在多大程度上提升你的性能。 首先评估你的假设。 将你手上的数据集划...

去向前方的博客 1489

吴恩达深度学习笔记 最全最详细!这一篇足够了!

为了方便学习深度学习课程,转载一个吴恩达老师的一个深度学习笔记,转载的网站是下面这个 https://blog.youkuaiyun.com/red_stone1/article/details/80207815 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这里附上deeplearning.ai的官网: deeplearning.ai 关于该深度学习专项课程,本人非常推荐!它对于理解各种算法背后的原理非常有帮助,同时提供了大

是木子啦~ 1万+
上一篇: 吴恩达coursera机器学习个人向笔记——7章 逻辑斯蒂回归
下一篇: 统计学习方法笔记 第6章(上)逻辑斯蒂回归
选西瓜专业户
博客等级 码龄8年 3139粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值