DeepLearning 吴恩达深度学习第二课笔记

完结撒花!吴恩达DeepLearning.ai《深度学习》课程笔记目录总集 吴恩达 Coursera DeepLearning.ai《深度学习》系列课程笔记目录总集 阅读详情

改善深层神经网络

偏差、方差

减少偏差

    更大的网络

 

 

 

减少方差

     更多数据

     正则化

正则化

(Regularization)

L2正则

||w||^2,w是高维参数,可以加b,也可以不加

 

正则化权重lambda过大时,w很小,wx+b接近0,经过激活函数(sigmod/tanh)后,神经网络的效果接近LR

 

inverted dropout(反向随机失活)

d3 = np.random.rand(a3.shape[0],a3.shape[1]) < keep-prob

a3 = np.multiply(a3,d3)  #a3是隐层单元(hidden units)

a3 /= keep-prob  (<—保持期望不变)

测试阶段不用dropout

dropout之所以有效,是因为随机删除结点后,不能依赖特定的特征,它会压缩结点的权重,类似L2正则的效果。在过拟合的时候使用,通常用在计算机视觉,因为数据样本不够。缺点是使损失函数变得不确定。

 

数据扩充(data augmentation)

图片旋转变形,扩充训练集

 

early stopping

验证集误差上升时停止训练  

归一化(Normalize)

梯度下降更快

参数初始化和梯度校验

激活函数或者梯度函数指数增长和衰减导致梯度爆炸/消失

exploding gradients

vanishing gradients(前面的隐藏层学习速度特别小,难以训练)

 

神经网络的权重初始化

目标:每一层输出的方差尽量相等,使网络中的信息能更好的流动,不依赖某些结点

w = np.random.randn(input_shape,hiden_shape)/sqrt(input_shape)

https://www.cnblogs.com/adong7639/p/9547789.html

https://blog.youkuaiyun.com/qq_30815237/article/details/88930436

 

梯度检验

计算前向传播的梯度和反向传播的梯度,有没有明显差别

https://www.jianshu.com/p/26c5ad2be5b1

和dropout不能同时使用

梯度下降优化

mini-batch

一个epoch执行多次梯度下降,大数据集下训练速度更快

mini-batch size = m    ~~ batch gradient descend  每个迭代训练时间过长

mini-batch size = 1   ~~ stochastic gradient descend  噪声更多,向量化计算的好处丢失

mini-batch   向量化计算;下降速度快

 

 

momentum

RMSprop

Adam

指数加权平均(exponentially weighted average)

近似1/(1-β) 天的移动平均数,β越小,当前参数θ_t的影响越大,一般取0.9

 

momentum 梯度下降,平滑处理,减小摆动(oscillations)

 

RMSprop (root mean squre均方根)进一步优化摆动幅度过大的问题,使各方向的摆动幅度都较小

 

Adam

Adam(Adaptive Moment Estimation)算法是将Momentum算法和RMSProp算法结合起来使用的一种算法

https://blog.youkuaiyun.com/willduan1/article/details/78070086

 

学习速率

衰减学习速率

指数衰减

阶段衰减

 

局部最优

高维空间

saddle points 鞍点 > 局部最优

plateaus Adam能更快走出平稳段

超参调试技巧

超参数

重要性

1.学习速率alpha

2.momentum beta,mini-batch, hidden units

NgTQHnl8OpAX081v26ZynOZDmQIpzIC2gU7yA0uSlOZDmwPPLgf8HGZ1CazvZ2kQAAAAASUVORK5CYII=

参数重要性不一样,随机取值而不是用网格法(Grid),然后coarse to fine 缩小范围

 

参数取值范围

hidden units均匀取值,alpha对数坐标轴上均匀取值

Batch Norm

batch normalize

 

归一化z还是a,默认z (激活函数之前的值)

TEA+lfRWQ4gAAAABJRU5ErkJggg==

 

归一化为什么有效

1.每一层输出的方差尽量相等,使网络中的信息能更好的流动,不依赖某些结点,梯度下降迭代的更快

2.解决covariate shift问题,减少输入值改变的问题,输入值更稳定,使每层能有独立学习的能力,加快学习速度

3.轻微正则化的作用,mini-batch 执行batch norm,均值方差增加了噪声

 

测试的时候,均值和方差可以用mini-batch上计算的均值方差指数加权平均

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(1-2)-- 神经网络基础 神经网络和深度学习 --------- 神经网络基础 阅读详情

相关推荐

吴恩达机器学习+deeplearning课程笔记----干货链接分享

分享两个GitHub链接,今天看到的,超赞超赞不能更赞了,答应我一定要去看好吗~~~~不论是笔记还是github中分享的其它资源,课程视频链接,PPT下载,作业布置等都超棒。我要把这段安利用红色标出来!!! (18.7.19 附一个访问coursera网站的方法https://blog.youkuaiyun.com/luolan9611/article/details/81096890) 吴恩达老...

luolan9611的博客 2万+

如何更好地调整学习率?

【GiantPandaCV导读】learning rate对模型调优重要性不言而喻,想到超参数调优第一个可能想到的方法就是网格搜索Grid Search,但是这种方法需要大量的计算资源。之前使用fastai的时候发现其集成了一个功能叫lr_finder(), 可以快速找到合适的学习率,本文就主要分析这个15年就提出来的技术Cyclical Learning Rates。 链接:https://arxiv.org/abs/1506.01186 1. 前言 一般学习率可以人工设置,根据经验进行设置。通常会尝试

pprp的博客 4254

吴恩达 深度学习 编程作业(1-2)- Python Basics with Numpy & Logistic Regression with a Neural Network mindset

Part 1:Python Basics with Numpy (optional assignment) Part 2: Logistic Regression with a Neural Network mindset

大树先生的博客 7万+

深度学习——Xavier初始化方法

原文地址: http://blog.youkuaiyun.com/shuzfan/article/details/51338178 “Xavier”初始化方法是一种很有效的神经网络初始化方法,方法来源于2010年的一篇论文《Understanding the difficulty of training deep feedforward neural networks》,可惜直到近两年,

zr459927180的博客 3291

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(1-3)-- 浅层神经网络

神经网络和深度学习 -------- 浅层神经网络

大树先生的博客 2万+

吴恩达老师的深度学习课程第二课第一周作业

吴恩达老师在course上开设了一门深度学习的课程的作业 我跟着课程完成了前几次的作业,但是由于不是会员所以没法判分,上传给大家希望大家指正。 这里是第2课第1周的作业。

吴恩达深度学习第二课笔记

1.训练数据的矩阵大小由两个因素决定,一个为单个数据的维度,另一个为数据的数量,习惯上每个数据对应训练矩阵的一列,这可以降低神经网络构建的难度,输出标签也是按照列排列的,之所以只有一行是因为是二分类,一行容下0和1这两个逻辑绰绰有余2.神经网络,一般常理上会用线性关系来表示,可是线性关系其实不够准确,所以会加上sigmoid函数,但是要注意这是神经网络本来的结构,我们要训练改变的其实是线性关系的参...

qq_39657264的博客 472

虚拟机ubuntu22.04.3中安装vitis2024.1注意事项

虚拟机ubuntu安装vitis2024.1

qq_52033578的博客 2497

吴恩达deeplearning.ai系列课程笔记+编程作业(5)第二课-第一周:深度学习的实践层面(Practical aspects of Deep Learning)

第二门课 改善深层神经网络:超参数调试、正则化以及优化(Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization) 第一周:深度学习的实践层面(Practical aspects of Deep Learning) 文章目录第二门课 改善深层神经网络:超参数调试、正则化以及优化(Imp...

肖泽的博客 1236

大模型面试题52:LLM如果在训练过程中loss值出现spike应该怎么办?

小白急救:停更→回滚→降LR→裁剪梯度,先保住训练不崩溃;进阶排查:查数据→查优化器→查硬件,找到spike的根因并解决;深层预防:预处理保守配置+训练中实时监控,从源头规避spike。先止损,再溯源,最后预防。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1173

AXI4-Stream FIFO IP核实战指南——从配置到跨时钟域处理

本文是AXI4-Stream FIFO IP核的实战指南,详细讲解了其作为数据流缓冲核心的作用。文章重点涵盖从Vivado环境下的IP核配置、关键参数(如深度与宽度)设定,到跨时钟域处理的完整流程。深入解析了TVALID/TREADY握手协议及TLAST等信号,并提供了常见问题排查与调试技巧,帮助开发者高效实现FPGA/SoC系统中可靠的数据流缓冲与同步。

weixin_29251567的博客 480

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(2-2)-- 优化算法

作者: 大树先生  博客: http://blog.youkuaiyun.com/koala_tree  知乎:https://www.zhihu.com/people/dashuxiansheng  GitHub:https://github.com/KoalaTree  2017 年 10 月 11 日 以下为在Coursera上吴恩达老师的DeepLearning.ai课程项目中,

shikong_的专栏 524

AI+Xmind自动生成测试用例(思维导图格式)

最后:我是Walker,一个热爱分享编程知识的程序员,希望能够帮助到你!

Think_and_work的博客 2333

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

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

红色石头的专栏 7万+

<工控><PLC>汇川Easy521系列PLC与汇川SV630N伺服进行EtherCat通讯的相关配置及指令编写

本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。

用沸腾的热血,支付我们的人生吧! 2万+

vue项目基于WebRTC实现一对一音视频通话

vue项目基于WebRTC实现一对一音视频通话。完整代码gitee地址: https://gitee.com/wade-nian/wdn-webrtc.git。

qq_920189602的博客 6648

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

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

Miracle8070 6万+

LVGL(lv_canvas)

这篇文章介绍了LVGL图形库中的lv_canvas组件,主要内容包括: lv_canvas是一个绘图缓冲区对象,提供丰富的绘图API,可以理解为LVGL的"离屏画布"。 基本使用流程:创建缓冲区->创建canvas对象->设置缓存和尺寸->进行绘图操作。 详细列举了常用的绘图函数,如绘制线条、矩形、文字、图片等。 提供了示例代码展示如何创建画布并绘制一条红色线段。 介绍了canvas的典型应用场景,如动态波形绘制、自定义控件底图等。 对比了canvas与普通img的区别

m0_49476241的博客 1030

吴恩达deeplearning.ai深度学习课程空白作业

  吴恩达deeplearning.ai深度学习课程的空白作业,包括深度学习微专业五门课程的全部空白编程作业,经多方整理而来。网上找来的作业好多都是已经被别人写过的,不便于自己练习,而且很多都缺失各种数据文件,找起来费时费力。所以我特地整理了一遍,搞到全部空白作业与所有的数据文件,并上传到优快云,欢迎下载:   https://www.baidu.com/ .........

ccgcccccc的博客 1万+

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

weixin_42162924的博客 40

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

深度学习入门指南——2021吴恩达学习笔记deeplearning.ai《深度学习专项课程》篇(已完结)

从宏观上来讲 DeepLearning.ai 理论化内容要弱一点,偏重实际应用,而之前的机器学习由于是面向斯坦福学生的课程,所以理论深度要深一点。总体来说两门课程都很值得去刷刷,入门的话可以从DeepLearning.ai 的头三门课程开始,想补一补基础理论可以从机器学习课程开始。

a131529的博客 2574

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

吴恩达《深度学习》笔记汇总

第一门课:神经网络和深度学习(第一周)——深度学习引言 第一门课:神经网络和深度学习(第二周)——神经网络的编程基础 第一门课:神经网络和深度学习(第三周)——浅层神经网络 第一门课:神经网络和深度学习(第四周)——深层神经网络 第二门课:改善深层神经网络:超参数调试、正则化以及优化(第一周)——深度学习的实用层面 第二门课:改善深层神经网络:超参数调试、正则化以及优化(第二周)——优化算法 第二门课:改善深层神经网络:超参数调试、正则化以及优化(第三周)——超参数调试、Batch正则化和程序框架 ....

Taurus 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

吴恩达《deeplearning深度学习》课程学习笔记【1】(精简总结)

毕业以后就没再写过博客,又想起来了。 Ps:本文只是个人笔记总结,没有大段的详细讲解,仅仅是将自己不熟悉和认为重要的东西总结下来,算是一个大纲,用的时候方便回忆和查找。 Ps2:部分笔记内容见图片。 相关课程内容 一、神经网络和深度学习 第一周 深度学习概论 第二周 神经网络基础 知识点总结 1. 神经网络 神经元:neuron 2. 房屋价格预测 若干输入特征→...

竹聿Simon的专栏 8430

吴恩达-《深度学习DeepLearning》汇总目录

从2019年2月底开始学习《数据结构与算法之美》,王争老师的课程非常好,到2019年8月底已经学完一遍,后面还要多次复习巩固以及OJ刷题。生命不息,学习不止,又要开始新的篇章了–《机器学习》,有点小兴奋,哈哈,之前Python已经大致过了2遍(小甲鱼的视频&从入门到实践),现在要补NumPy、复习高等数学、然后开始吴恩达老师的课程。此篇文章作为学习的汇总目录,供大家参考,一起学习,共同进步...

Michael是个半路程序员 8666

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(5-1)-- 循环神经网络

序列模型 --- 循环神经网络

大树先生的博客 1万+

【Deeplearning.ai 】吴恩达深度学习笔记及课后作业目录

吴恩达深度学习课程的课堂笔记以及课后作业 代码下载:https://github.com/douzujun/Deep-Learning-Coursera 课程1 - 神经网络和深度学习 周数 名称 类型 地址 week1 深度学习简介 测验 略 week2 神经网络基础 笔记 逻辑回归 逻辑回归推导 具有神经网络思维的Logistic回归 编程作业 识别猫 ...

豆子 3304
上一篇: hadoop3.1.3 + hive3.1.2 + mysql5.7.24 + zeppelin0.8.0环境搭建
下一篇: Leetcode刷题常见知识点
SHOUGOUGOU
博客等级 码龄14年 3粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值