李宏毅机器学习PTT的理解(2)深度学习为甚深?

探讨深度学习模型中隐藏层数量与神经元数量对性能的影响,分析Fat网络与Thin网络的区别,介绍CNN在图像分类中的应用,包括卷积运算、最大池化及数据扁平化过程。
部署运行你感兴趣的模型镜像

在深度学习中,是不是我们模型的隐藏层越多,每一层的单元越多就越好呢?下面我们可以看一下在不同形式的层下的性能
在这里插入图片描述
结果是的!这是在我们不考虑其他的因素的情况下的理想情况,现实中可能不能无限制的构建非常非常大的模型。
那么我们能否只设置一个隐藏层,而在这一层设置非常多的神经元,构建一个Fat的神经网络呢?

在这里插入图片描述
层数不多,每一层很大的网络相比于层数很多每一层不大的网络,哪个更好呢?
在这里插入图片描述
我们同样看一下实验的结果
在这里插入图片描述
从图中我们可以看出,在每一层的大小相同的情况下,我们的层数越多,性能越好。我们看最后两行,可以看出Fate网络的性能明显差于Thin网络。
那么模型是如何训练的呢?
在这里插入图片描述
机器学习的的通用工作流程:定义问题收集数据集、选择衡量成功的指标、确定评估方法、准备数据、开发模型、模型正则化和调节超参数。
在这里插入图片描述
CNN模型在图像分类中的一般构建:

在这里插入图片描述
CNN中的卷积运算:
在这里插入图片描述
这里假设我们的图像大小为66,我们存在不同的过滤器来对图像进行采用,进行卷积运算,提取某些特定的特征,不同的过滤器就是一个个的矩阵,这里的大小为33
在这里插入图片描述
窗口从左到右,从上到下逐步采样,例如第一个窗口的数据为

在这里插入图片描述
将它和Filter1做卷积元素:11+0-1+0*-1+0*-1+11+0-1+1*-1+0*-1+1+1=3,也就是上图框中的数字,不断的滑动窗口,不断地做卷积运算就可以得到一个特征图。
在这里插入图片描述
这里我们做了两次卷积,既可以得到这样一个两层的特征图。

当我们以设置好的窗口滑动时,有时我们无法包含到所有的元素,就需要我们进行填充,如下时零填充:
在这里插入图片描述
对于彩色图像来说,就有RGB三个通道,这时我们的过滤器的形式也要改变,适应数据,例如下图所示,这里的过滤器是333,得到的特征图为663.
在这里插入图片描述
在CNN的一般模型图中,我们可以看到一个Max Pooling的东西,它是什么东西呢?我们来看下图:假设在经过两次卷积运算后得到如下的两个特征图
在这里插入图片描述
最大池化就是选择窗口中的最大值组成一个更小的特征图,比如我们选择Filter2,经过卷积、最大池化,我们就可以得到如下的特征图:
在这里插入图片描述
44的就变成了22,这样的新图像表示更小,更易训练,最大池化通道的数量就是过滤器的数量。我们的模型就相当于:
在这里插入图片描述
在这里插入图片描述
在最后的分类前,需要进行扁平化数据:
在这里插入图片描述
我们传统的神经网络通常就是这样的:
在这里插入图片描述
输入图像数据,经过卷积网络和密集连接网络输入分类的结果,其中并没有什么特殊的,只是梯度下降。

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值