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

李宏毅深度学习ppt总结相关推荐

  1. 李宏毅深度学习作业二

    任务说明 Binary classification is one of the most fundamental problem in machine learning. In this tutor ...

  2. [2022]李宏毅深度学习与机器学习课程内容总结

    [2022]李宏毅深度学习与机器学习课程内容总结 课程感受 第一讲必修 ML的三个步骤 第一讲选修 深度学习发展趋势 反向传播 从线性模型到神经网络 为什么要用正则化技术 为什么分类是用交叉熵损失函数 ...

  3. 2020李宏毅深度学习hw1

    2020李宏毅深度学习hw1 1.导入包 import sys import pandas as pd import numpy as np 2.加载数据 data = pd.read_csv('tr ...

  4. 李宏毅深度学习视频摘要

    视频地址 李宏毅深度学习(nlp)2017 视频摘要 P1 讲了RNN,LSTM ,GRU网络构造 P2 讲了卷积的原理,pooling的原理,已经不太常规的poolling方法.另外提到一种特殊的R ...

  5. 【李宏毅深度学习CP10】Self-attention(part1)

    学习心得 (1)传统的Attention是基于source端和target端的隐变量(hidden state)计算Attention的,得到的结果是源端的每个词与目标端每个词之间的依赖关系.但Sel ...

  6. [2022]李宏毅深度学习与机器学习第四讲(选修)-GNN

    [2022]李宏毅深度学习与机器学习第四讲(选修)-GNN 做笔记的目的 GNN NN4G DCNN MoNET GTA GIN 做笔记的目的 1.监督自己把50多个小时的视频看下去,所以每看一部分内 ...

  7. [2022]李宏毅深度学习与机器学习第十二讲(必修)-Reinforcement Learning RL

    [2022]李宏毅深度学习与机器学习第十二讲(必修)-Reinforcement Learning RL 做笔记的目的 What is RL Policy Gradient Version 1 Ver ...

  8. 李宏毅深度学习笔记——呕心整理版

    李宏毅深度学习笔记--呕心整理版 闲谈叨叨叨: 之前看过吴恩达的一部分课程,所以有一定理论基础,再看李宏毅的课程会有新的理解.我先以有基础的情况写完学习过程,后续再以零基础的角度补充细节概念(估计不会 ...

  9. [2022]李宏毅深度学习与机器学习第六讲(必修)-GAN

    [2022]李宏毅深度学习与机器学习第六讲(必修)-GAN 做笔记的目的 GAN generator Unconditional generator Theory Behind Tips for GA ...

最新文章

  1. Flask-RESTful之视图
  2. string之substring的用法
  3. OpenGL中关于坐标系原点在左上角还是左下角的一些整理
  4. 一个通过引用返回局部变量的列子
  5. Python 面向对象-如何查看类的父类,外部如何获取类的名字
  6. python中5个json库的速度对比,你猜对了吗
  7. dedecms mysql 支持_安装dedecms MySQL 支持 不支持无法使用本系统 GD 支持Off解决办法...
  8. 串口服务器接入232显示乱码,串口服务器出现乱码时如何处理,解决方案
  9. 用万字长文聊一聊 Embedding 技术
  10. c语言程序设计和数据结构,C语言程序设计与数据结构实践 闵光太主编.pdf
  11. 写出C语言中5种数据类型的名称及其关键字,求C语言中的32个关键字及其意思?...
  12. 说说VNode节点(Vue.js实现)
  13. 泡沫下的破浪者,智能语音产品到底落地何处?
  14. 避免社会工程和网络钓鱼攻击
  15. 22二叉树非递归遍历算法
  16. Spyder无法启动
  17. 天下手游一直显示连接服务器,《天下手游》4月11日合服公告
  18. 题解 JZOJ 1353.渡河问题
  19. Oracle中慎用Like等通配符
  20. 读书笔记之鳗鱼的旅行

热门文章

  1. biti's blog
  2. matlab 突破交易策略,Matlab量化交易策略之 波动率突破+简单过滤
  3. 什么是VOIP-网络电话名词详解
  4. English--vowels_双元音
  5. 《ThinkPHP 5实战》4个实战开发案例可从代码仓库下载
  6. J2ee学习流程(zz)
  7. dwz ajax提交,DWZ-JUI Ajax.post 封装
  8. 汶川大地震的捐款风波
  9. 语音验证java代码_Java代码示例_Java语音验证接口 | 微米-中国领先的短信彩信接口平台服务商...
  10. 游戏开发者注意了,小心触犯任天堂的这些专利