李宏毅深度学习ppt总结

Lecture 1: introduction of deep learning

深度学习3步骤:

在这里插入图片描述
1.定义神经网络
在这里插入图片描述
2.loss 评价
在这里插入图片描述
预测值和真实的测试数据的目标值进行比对,它们的差距就是Loss。一个好的神经网络应该使loss尽可能小。
3.获取最佳的神经网络参数(学习方法)
采用梯度下降算法

Lecture II:Tips for Training DNN

A.网络优化训练

  1. 选择合适的Loss function:使用Cross Entropy效果要优于Mean Square Error。(When using softmax output layer,choose cross entropy)

  2. Mini-batch: 每次训练使用少量数据而不是全量数据效率更高

  3. Activation Function:使用ReLU替代Sigmoid可以解决梯度消失的问题,可以训练更深的神经网络
    在这里插入图片描述

  4. Adaptive Learning Rate:可以随着迭代不断自我调整,提高学习效率)

  5. Momentum: 可以一定程度上避免陷入局部最低点的问题

B.避免过拟合

避免过度拟合(overfitting)的方法:

  • Early Stopping:使用cross validation的方式,不断对validation
    data进行检验,一旦发现预测精度下降则停止。
  • Weight Decay:权值
  • Dropout:通过随机去掉一些节点的连接达到改变网络形式,所以会产生出多种网络形态,然后汇集得到一个最佳结果
  • Network Structure: 例如CNN等其他形态的网络

Lecture III:Variants of Neural Networks

A. Convolutional Neural Network (CNN)

通常情况下,一个CNN包含多次的卷积、池化,然后Flatten,最终再通过一个深度神经网络进行学习预测。CNN在图像、语音识别取得非常好的成绩,核心的想法在于一些物体的特征往往可以提取出来,并且可能出现在图片的任何位置,而且通过卷积、池化可以大大减少输入数据,加快训练效率。
典型CNN包括以下步骤:

  1. Convolution(卷积)
    在这里插入图片描述
  2. Max Pooling
    在这里插入图片描述
  3. Flatten

B. Recurrent Neural Network (RNN)

(。。。)

参考:
[1]Deep Learning Tutorial .李宏毅
[2]https://mp.weixin.qq.com/s?__biz=MzI0OTQwMTA5Ng==&mid=2247484026&idx=1&sn=b7ce43461f35dc94dd314b90fbc1318b&chksm=e993581ddee4d10b345410489ce10367decb7d03a724bc16f9579dc89321036360479f387b55&mpshare=1&scene=23&srcid=#rd

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值