美文网首页
2018-12-25 为什么要深度学习

2018-12-25 为什么要深度学习

作者: 昊昊先生 | 来源:发表于2018-12-26 09:39 被阅读0次

深层网络更适合模组化

在比较浅层网络与深层网络时,要让“矮胖”的网络和“高瘦”的网络的参数数目相等,这样比较才公平。 

即便是在深层网络参数较少的情况下,深层网络也会比浅层网络表现好。 

这是因为“深层”其实相当于“模组化”,第一个隐层是最基本的分类器,第二个隐层是用第一个隐层建造的分类器,以此类推。

模组化:

举个图像识别的例子,识别长发男生、长发女生、短发男生和短发女生,如下,由于长发男生样本少,所以模型训练出来的效果对测试集上的长发男生效果会比较差(样本不平衡)(数据预处理需要解决的问题之一就是样本不均匀)

因此我们使用模组化的思想解决这一问题,我们先考虑识别基础类别(男女、长发短发),即我们先input一张图片,识别这是长发还是短发,这是男还是女,此时样本比例是相当的,由此训练的效果不会变差,且由两个基础类别的组合可以得到最终的四个类别。 

深度学习的优势就体现在模组化的处理方式,第二层的神经元把第一层的神经元当作modile,第三层的神经元把第二层的神经元当作module(具体module由算法自动学习)。此时复杂的问题变成简单问题,深度学习需要的数据比较少。

deep learning 更有效率

前人已经证明了只有一个隐藏层的网络能够表示任何函数,但用更深的网络结构更有效率。好比逻辑门电路,用两层逻辑门就可以实现任何布尔函数,但是用多层结构更简单、需要的逻辑门更少。

神经网络也是如此,单隐层网络可以表示任何连续函数,但是多层结构表示起来更简单、需要的神经元更少,所以比较不容易overfitting,或只需较少的data。

而且,深层结构可以比较有效率地使用data。

相关文章

  • 2018-12-25 为什么要深度学习

    深层网络更适合模组化 在比较浅层网络与深层网络时,要让“矮胖”的网络和“高瘦”的网络的参数数目相等,这样比较才公平...

  • 深度学习

    主题:深度学习设计师暑期培训 深度学习的基本内涵解读 学习围绕:什么是深度学习,为什么要提倡深度学习,如何在课堂上...

  • 青岛深度学习体会(一)

    2018.7.16上午 主题:深度学习设计师暑期培训 深度学习的基本内涵解读 学习围绕:什么是深度学习,为什么要提...

  • 《深度学习:走向核心素养》读书笔记(七)

    为什么要开展小学数学深度学习 深度学习的过程是师生共同成长的过程。开展小学数学学科的深度学习的意义在于:通过...

  • SVM(1)

    为什么要学习 SVM 今天深度学习算法大大提高准确度,固然深度学习能够交给我们一张满意答卷。由于深度学习通过大量仿...

  • 革命性的Deep Learning,深度学习十大应用!

    许多人写了深度学习将如何掌控世界的文章,以及为什么要重视深度学习;我无法一一回应他们。 使用深度学习是最让我觉得变...

  • 深度学习:走向核心素养

    第1讲为什么要推进深度学习?一深度学习是我国全面深化课程改革,落实核心素养的重要路径二.深度学习是信息时代教学变革...

  • PyTorch模型量化- layer-wise Quantize

    Motivation 深度学习模型为什么要量化模型量化是深度学习Inference加速的关键技术之一, 一般训练之...

  • 深度学习的理由

    深度学习已经成为一个热词,在各种的教学研讨当中经常提深度学习,那么为什么要进行深度学习呢?简单的进行总结和归纳,主...

  • 为什么要进行深度学习?

    结合自己的教学实践发现,学生总是处于一种非常浮躁的状态,作业不想写,错误后的习题也不愿意修改,只有制定出了相应的制...

网友评论

      本文标题:2018-12-25 为什么要深度学习

      本文链接:https://www.haomeiwen.com/subject/fmpqlqtx.html