tensorflow实战之四:MNIST手写数字识别的优化3-过拟合

本文探讨了过拟合现象,即神经网络在训练集上表现良好但在测试集上表现不佳。介绍了Dropout作为解决过拟合的一种方法,通过随机删除部分神经元在训练过程中实现类似多个网络的平均效果,降低过拟合风险。通过在MNIST手写数字识别的神经网络模型中应用Dropout,帮助理解其工作原理和作用。
摘要由CSDN通过智能技术生成

这一节我们会提到过拟合,及Dropout策略。

      一.拟合:

       我们先来看一下三种拟合:


      大量案例都表明,在神经网络神经元个数或者层数增加时,训练过程容易出现过拟合的现象。所谓的过拟合,实际上就是指神经网络在训练集上的准确率非常高,但是在

测试集上的准确率很低。什么意思?,就相当于神经网络记住了这些数据,而不是从这些数据中总结出规律。比如我们输入了1000张猫的图片给神经网络进行训练,训练完之后我们将这一千张图片的任意一张输入神经网络,神经网络都能非常准确的认出来是猫。但是我们如果输入不属于这1000张图片的另一张猫的图片,神经网络就认不出来了,这就是过拟合的现象。过拟合现象一般都是因为学习的过于精确,就好比让机器学习人脸,取了100个人的脸训练,但是由于你学习的过精确,导致除了这个样本100人外 其他的人脸神经网络都认为不是人脸,实际我们只需要学习人脸的基本特征 而不是详细到人的皮肤细腻,眼睛大小等过于细致的特征,这样可以保证机器还是能识别别的图片中的人脸的。

至于过拟合问题的解决我们通常有一下几种办法:增加数据集 , 正则化,Dropout.这里我们采用的是Dropout来优化我们的神经网络,Dropout过程如下:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值