【学习记录】《DeepLearning.ai》第十一课:深度卷积网络:实例探究(Deep convolutional models:case studies)

简介: 2021/9/11

第十一课:深度卷积网络:实例探究(Deep convolutional models:case studies)

2.1 为什么要进行实例探究

PASS


2.2 经典网络(Classic networks)

三种经典的网络结构

1.LeNet-5

image

该网络结构没有使用padding,对于池化层,如果s=2,f=2,则图像的高度和宽度都缩小2倍,随着网络层的增加,图像的高度和宽度在缩小,而通道数在增加。

用的是平均池化

2.AlexNet

image

使用了same卷积,使用后图像的高度和宽度不变,使用了最大池化后宽度和高度减半。

3.VGG-16

image

Conv 64表示卷积核有64个,VGG-16表示有16个网络层和全连接层。其本身结构简单,没经过一次网络层,宽度和高度都减半,通道数都翻倍。


2.3 残差网络(ResNets)

国内的何恺明大佬提出的

image

个人理解:如上图,对于两层神经网络,若要计算$a^{[l+2]}$,需要进行一步步线性操作以及使用Relu激活函数,也就是,信息从$a^{[l]}$到$a^{[l+2]}$​需要经过上面的计算过程。​

image

而残差网络相当于直接跳过了$a^{[l+1]}$直接拷贝到神经网络的深层,然后在ReLU非线性激活函数上加上$a^{[l]}$,如下:

$$ a^{[l+2]}=g(z^{[l+2]}+a^{[l]}) $$

也就是加上了$a^{[l]}$产生了残差块。

image

如上图,蓝色框里面都是残差块,残差网络能使得神经网络在训练过程中误差一直减少。


2.4 残差网络有用的原因?

对于普通的网络,如果深度越深,训练效率就会变慢。

对于残差网络来说,如果残差块里面的隐层单元学到了一些东西,则它比学习恒等函数(在之前设置其权重和b都为0的时候)表现得更好。如下图

image

ResNets使用了很多的same卷积,保留了之前的维度。

image

image

前面是在全连接层使用残差网络,这块是在卷积层使用残差网络,跳跃连接。


2.5 网络中的网络以及1*1卷积

image

image

$1*1$网络让我们能够任意变换原输入的通道数,或者加上ReLU线性修正激活函数。


2.6 谷歌Inception网络(Inception network motivation)

image

基本思想是 Inception网络不需要人为决定使用哪个过滤器或者是否需要池化,而是由网络自行确定这些参数,你可以给网络添加这些参数的所有可能值,然后把这些输出连接起来,让网络自己学习它需要什么样的参数,采用哪些过滤器组合。

image

image

上面两个图表示了使用$1*1$​卷积之后可以减小计算量,降低计算成本。这是Inception模块的主要思想。


2.7 Inception网络

image

上面是一个Inception模块

image

这是一个Inception网络,就是将很多Inception模块连接起来。


2.8 使用开源实现方案

ResNets实现的 GitHub地址 https://github.com/KaimingHe/deep-residual-networks


2.9 迁移学习(Transfer learning)

image

将网络上的神经网络和已经训练好的权重拿来进而通过冻结某些层数来训练自己的数据。


2.10 数据增强(Data augmentation)

和之前重复了好像

PASS


2.11 计算机视觉现状

通常需要大量人工

总之,多参考别人的训练项目。


OVER

冲!

相关文章
|
7天前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
眼疾识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了4种常见的眼疾图像数据集(白内障、糖尿病性视网膜病变、青光眼和正常眼睛) 再使用通过搭建的算法模型对数据集进行训练得到一个识别精度较高的模型,然后保存为为本地h5格式文件。最后使用Django框架搭建了一个Web网页平台可视化操作界面,实现用户上传一张眼疾图片识别其名称。
23 4
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
|
29天前
|
机器学习/深度学习 人工智能 算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
257 55
|
1月前
|
机器学习/深度学习 人工智能 算法
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
176 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
|
4天前
|
机器学习/深度学习 算法 计算机视觉
基于CNN卷积神经网络的金融数据预测matlab仿真,对比BP,RBF,LSTM
本项目基于MATLAB2022A,利用CNN卷积神经网络对金融数据进行预测,并与BP、RBF和LSTM网络对比。核心程序通过处理历史价格数据,训练并测试各模型,展示预测结果及误差分析。CNN通过卷积层捕捉局部特征,BP网络学习非线性映射,RBF网络进行局部逼近,LSTM解决长序列预测中的梯度问题。实验结果表明各模型在金融数据预测中的表现差异。
|
1月前
|
机器学习/深度学习 资源调度 算法
图卷积网络入门:数学基础与架构设计
本文系统地阐述了图卷积网络的架构原理。通过简化数学表述并聚焦于矩阵运算的核心概念,详细解析了GCN的工作机制。
113 3
图卷积网络入门:数学基础与架构设计
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习中的卷积神经网络(CNN)##
在当今的人工智能领域,深度学习已成为推动技术革新的核心力量之一。其中,卷积神经网络(CNN)作为深度学习的一个重要分支,因其在图像和视频处理方面的卓越性能而备受关注。本文旨在深入探讨CNN的基本原理、结构及其在实际应用中的表现,为读者提供一个全面了解CNN的窗口。 ##
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习中的卷积神经网络(CNN)
深入理解深度学习中的卷积神经网络(CNN)
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
AI驱动的个性化学习路径优化
在当前教育领域,个性化学习正逐渐成为一种趋势。本文探讨了如何利用人工智能技术来优化个性化学习路径,提高学习效率和质量。通过分析学生的学习行为、偏好和表现,AI可以动态调整学习内容和难度,实现真正的因材施教。文章还讨论了实施这种技术所面临的挑战和潜在的解决方案。
103 7
|
28天前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
64 17
|
1月前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。

热门文章

最新文章