前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >李宏毅《机器学习》丨4. Deep Learning(深度学习)

李宏毅《机器学习》丨4. Deep Learning(深度学习)

作者头像
AXYZdong
发布2022-08-30 14:41:47
5190
发布2022-08-30 14:41:47
举报

Author:AXYZdong 李宏毅《机器学习》系列 参考视频地址:https://www.bilibili.com/video/BV1Ht411g7Ef 参考文档:DataWhale文档

文章目录

- [一、深度学习发展历史](https://cloud.tencent.com/developer)
- [二、深度学习三个步骤](https://cloud.tencent.com/developer)
    - [2.1 Step1:神经网络(Neural network)](https://cloud.tencent.com/developer)
    - [2.2 Step2:模型评估(Goodness of function)](https://cloud.tencent.com/developer)
    - [2.3 Step3:选择最优函数(Pick best function)](https://cloud.tencent.com/developer)
- [三、深度学习思考](https://cloud.tencent.com/developer)
- [四、总结](https://cloud.tencent.com/developer)

一、深度学习发展历史

  • 1958: Perceptron (linear model)
  • 1969: Perceptron has limitation
  • 1980s: Multi-layer perceptron Do not have significant difference from DNN today
  • 1986: Backpropagation Usually more than 3 hidden layers is not helpful
  • 1989: 1 hidden layer is “good enough”, why deep?
  • 2006: RBM initialization (breakthrough)
  • 2009: GPU
  • 2011: Start to be popular in speech recognition
  • 2012: win ILSVRC image competition

二、深度学习三个步骤

2.1 Step1:神经网络(Neural network)

以神经元(neuron)为基本单位,通过神经元之间的互相连接,建立神经网络。

神经元之间有很多不同的连接方式,这样就会产生不同的结构(structure)。

  • 完全连接前馈神经网络:相邻层神经元之间都有连接,而且传递的方向是由后往前传。

▲ 完全连接前馈神经网络

深度(Deep)的理解

Deep = Many hidden layer

  • 2012 AlexNet:8层
  • 2014 VGG:19层
  • 2014 GoogleNet:22层
  • 2015 Residual Net:152层
  • 101 Taipei:101层

▲ 深度层数的发展

矩阵计算(Matrix Operation)

随着层数变多,错误率降低,随之运算量增大,通常都是超过亿万级的计算。对于这样复杂的结构,我们一定不会一个一个的计算,对于亿万级的计算,使用loop循环效率很低。因此,利用矩阵计算(Matrix Operation)提高运算的速度以及效率。

▲ 矩阵计算(Matrix Operation)

FAQ(Frequently Asked Questions)

  • 多少层? 每层有多少神经元?
  • 结构可以自动确定吗?
  • 我们可以设计网络结构吗?

▲ FAQ

2.2 Step2:模型评估(Goodness of function)

对于模型的评估,我们一般采用损失函数来反应模型的好差,所以对于神经网络来说,我们采用交叉熵(cross entropy)函数来对损失进行计算,通过调整参数,让交叉熵误差越来越小。

▲ 损失示例

2.3 Step3:选择最优函数(Pick best function)

三、深度学习思考

为什么要用深度学习,深层架构带来哪些好处?那是不是隐藏层越多越好?

▲ 隐藏层越多越好?

▲ 普遍性定理

四、总结

Datawhale组队学习,李宏毅《机器学习》Task4. Deep Learning(深度学习)。主要包括深度学习发展历史、深度学习三个步骤:神经网络 模型评估 选择最优函数、深度学习思考。

—— END ——

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、深度学习发展历史
  • 二、深度学习三个步骤
    • 2.1 Step1:神经网络(Neural network)
      • 2.2 Step2:模型评估(Goodness of function)
        • 2.3 Step3:选择最优函数(Pick best function)
        • 三、深度学习思考
        • 四、总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档