李宏毅老师课程:Why Deep

【必收藏】台大李宏毅老师课程 | 资源汇总、笔记总结与索引 深度学习入场券?李宏毅教师的课程足矣! 阅读详情

Shallow V.s. Deep

Deep Learning在很多问题上的表现都是比较好的,越deep的network一般都会有更好的performance
那为什么会这样呢?有一种解释是:

  • 一个network的层数越多,参数就越多,这个model就越复杂,它的bias就越小,而使用大量的data可以降低这个model的variance,performance当然就会更好

如下图所示,随着layer层数从1到7,得到的error rate不断地降低,所以有人认为,deep learning的表现这么好,完全就是用大量的data去硬train一个非常复杂的model而得到的结果
在这里插入图片描述
但其实deep和shallow这两种结构的performance是会不一样的,下图是这两种结构的network的比较:
在这里插入图片描述
结果如下图所示:
在这里插入图片描述
在参数数量接近的情况下,只有1层的network,它的error rate是远大于好几层的network的;这里甚至测试了1x16k大小的shallow network,把它跟左侧也是只有一层,但是没有那么宽的network进行比较,由于参数比较多所以才略有优势;但是把1x16k大小的shallow network和参数远比它少的2x2k大小的deep network进行比较,结果是后者的表现更好

也就是说,只有1层的shallow network的performance甚至都比不过很多参数比它少但层数比它多的deep network

根据上面的对比可知,deep learning显然是在结构上存在着某种优势,不然无法解释它会比参数数量相同的shallow learning表现得更好这个现象

Modularization(模块化)

就像写程序一样,shallow network实际上就是把所有的程序都写在了同一个main函数中,所以它去检测不同的class使用的方法是相互独立的;而deep network则是把整个任务分为了一个个小任务,每个小任务又可以不断细分下去,以形成modularization,就像下图一样
在这里插入图片描述

example

这里举一个分类的例子,我们要把input的人物分为四类:长头发女生、长头发男生、短头发女生、短头发男生

如果按照shallow network的想法,我们分别独立地train四个classifier(其实就相当于训练四个独立的model),然后就可以解决这个分类的问题;但是这里有一个问题,长头发男生的data是比较少的,没有太多的training data,所以,你train出来的classifier就比较weak,去detect长头发男生的performance就比较差
在这里插入图片描述
但其实我们的input并不是没有关联的,长头发的男生和长头发的女生都有一个共同的特征,就是长头发,因此如果我们分别独立地训练四个model作为分类器,实际上就是忽视了这个共同特征,也就是没有高效地用到data提供的全部信息,这恰恰是shallow network的弊端

而利用modularization的思想,使用deep network的架构,我们可以训练一个model作为分类器就可以完成所有的任务,我们可以把整个任务分为两个子任务:

  • Classifier1:检测是男生或女生
  • Classifier2:检测是长头发或短头发
    在这里插入图片描述
    经过层层layer的任务分解,每一个Classifier要做的事情都是比较简单的,又因为这种分层的、模组化的方式充分利用了data,并提高了信息利用的效率,所以只要用比较少的training data就可以把结果train好

Speech

language basics

当你说what do you think的时候,这句话其实是由一串phoneme所组成的,
同样的phoneme也可能会有不太一样的发音,当你发d uw和y uw的时候,心里想要发的都是uw,但由于人类发音器官的限制,你的phoneme发音会受到前后的phoneme所影响;所以,为了表达这一件事情,我们会给同样的phoneme不同的model
在这里插入图片描述

process

首先要做的事情是把acoustic feature(声学特征)转成state,这是一个单纯的classification的problem
在这里插入图片描述
再建一个Classifier去识别acoustic feature属于哪个state,再把state转成phoneme,然后把phoneme转成文字,接下来你还要考虑同音异字的问题…

Analogy

Logic Circuit

逻辑电路其实可以拿来类比神经网络
在这里插入图片描述

剪窗花

关于逻辑回归的分类问题,可能会出现linear model根本就没有办法分类的问题,而当你加了hidden layer的时候,就相当于做了一个feature transformation,把原来的x1,x2转换到另外一个平面,变成x1’、x2’,这样做既可以解决某些情况下难以分类的问题,又能够以比较有效率的方式充分利用data(比如下面这个折纸,高维空间上的1个点等于二维空间上的5个点,相当于1笔data发挥出5笔data的作用)
在这里插入图片描述

End-to-end Learning

End-to-end learning,指的是只给model input和output,而不告诉它中间每一个function要怎么分工,让它自己去学会知道在生产线的每一站,自己应该要做什么事情;在DNN里,就是叠一个很深的neural network,每一层layer就是生产线上的一个站
在这里插入图片描述

Conclusion

deep learning的好处:

  • 有时候非常像的input,它会有很不一样的output
  • 有时候看起来很不一样的input,output其实是一样的

如果你的network只有一层的话,就只能做简单的transform,没有办法把一样的东西变得很不一样,把不一样的东西变得很像;如果要实现这些,就需要做很多层次的转换,就像前面那个剪窗花的例子,在二维、三维空间上看起来很难辨别,但是到了高维空间就完全有可能把它们给辨别出来

本文图片来自李宏毅老师课程PPT,文字是对李宏毅老师上课内容的笔记或者原话复述,在此感谢李宏毅老师的教导。

李宏毅老师2020机器学习(深度学习)——知识点总结篇(1-20) 李宏毅老师2020机器学习——知识点总结篇(持续更新) 阅读详情

相关推荐

李宏毅2020机器学习课程笔记(二)- 深度学习

文章目录1. Deep LearningBrief Introduction of Deep Learning(P12)Backpropagation(P13)Tips for Training DNN(P14)Why Deep-(P15)PyTorch Tutorial(P16) 1. Deep Learning Brief Introduction of Deep Learning(P12) 首先,李宏毅老师介绍了深度学习的发展历程,以及在Google上搜索Deep Learning的结果。 实际上

⚡ 1671

李宏毅机器学习笔记6:Why deep、Semi-supervised

李宏毅老师的机器学习课程和吴恩达老师的机器学习课程都是都是ML和DL非常好的入门资料,在YouTube、网易云课堂、B站都能观看到相应的课程视频,接下来这一系列的博客我都将记录老师上课的笔记以及自己对这些知识内容的理解与补充。(本笔记配合李宏毅老师的视频一起使用效果更佳!) Lecture 8:Why deep? 1.Shallow network VS Deep network 在比较...

weixin_33724659的博客 267

电阻应变式力传感器

电阻应变式力传感器

lu_fresh_student的博客 5075

李弘毅机器学习笔记:第十四章—Why deep?

李弘毅机器学习笔记:第十四章—Why deep?问题1:越深越好?问题2:矮胖结构 v.s. 高瘦结构引入模块化深度学习使用语音识别举例语音辨识:传统的实现方法:HMM-GMM深度学习的实现方法 DNN两种方法的对比 GMM v.s. DNN普遍性定理举例使用逻辑电路举例使用剪窗花举例使用二位坐标举例端到端的学习语音识别图像识别更复杂的任务 问题1:越深越好? learning从一层到七层,er...

fly975247003的博客 540

【DDSCAT——离散偶极近似仿真程序05】模型设计Matlab代码:多核壳球 、多核壳圆柱

简洁明了,后面及部分给出的都是模型设计的Matlab代码,这些代码都来自于一篇文章:Chin C W S. Localized Surface Plasmon Resonance with the use of Silver and Titanium Oxide Nanostructures[J]. 2011. 一、设计多个核壳球形结构 1)Matlab代码 ...

XD_Yangf的博客 4263

COMSOL求解器实战:如何避免非线性问题求解失败(附牛顿法调试技巧)

本文深入探讨了COMSOL求解器在处理非线性问题时常见的失败原因及解决方案。通过分析物理模型非线性特性、初始条件敏感性和求解器参数配置,提供了牛顿法调试的黄金四步法,包括模型检查、分阶段求解、参数调优和高级诊断工具应用。特别针对材料非线性、几何非线性和多物理场耦合等典型工程场景,给出了实战技巧和预防性建模策略,帮助工程师有效避免求解失败。

weixin_29284657的博客 421

机器学习15:why deep?

一、Deep更有效率 1、90年代的Universality Theorem指出任何连续函数都可以用一层隐藏层表示出来(可能需要用到较多的神经元);然而,实际的应用表明,Deep层更有效率。 2、对于下面的例子 图1直接使用一层网络对长发女、长发男、短发女、短发男四种类型进行分类; 图2则对分类进行模块化,一层先做两个基本的分类单元,男与女、长发与短发,第二层再做最终分类; 图中可以...

qqqinrui的博客 286

windows11 远程桌面连接 通过代理连接RDP桌面报错 错误代码0x904 拓展错误代码0x7

打开windows Defender防火墙设置--允许应用通过防火墙更改设置--允许其他应用浏览--进入C:\WINDOWS\system32目录选择mstsc.exe进入C:\Windows\SysWOW64目录h'qmstsc.exe添加后列表里多了一个远程桌面连接,还有一个Remote Desktop Connection,配置网络权限后保存连接成功。

weixin_43978891的博客 1万+

机器学习-12-Why Deep?(为什么要做“深度”学习)

Why Deep? 本文主要围绕Deep这个关键词展开,重点比较了shallow learning和deep learning的区别: shallow:不考虑不同input之间的关联,针对每一种class都设计了一个独立的model检测 deep:考虑了input之间的某些共同特征,所有class用同个model分类,share参数,modularization思想,hierarchy架构,更有效率地使用data和参数 Shallow V.s. Deep Deep is Better? 我们都知道dee

迷雾总会解 941

Weaxor勒索病毒实战分析:从加密算法到防御策略(附检测工具清单)

本文对Weaxor勒索病毒进行了深度实战剖析,详细拆解了其采用ChaCha20与AES-CTR的混合加密算法、横向移动手法及数据回传行为。文章重点分析了其密钥生成机制的“漏洞修复”,并提供了从主机加固、网络监控到基于IOC威胁狩猎的立体化企业级防御策略与检测工具清单。

weixin_29233333的博客 263

大模型越狱指令数据集全解析:从AdvBench到HarmBench

本文全面解析了AdvBench、HarmBench等主流大模型越狱指令数据集。AdvBench作为基础测试集,用于快速评估模型安全基线;HarmBench则以其全面的文本、多模态及对抗性攻击评估,成为当前权威的深度安全审计工具。文章还介绍了MaliciousInstruct、JailbreakBench等特色数据集,并提供了根据实际场景选择与使用这些数据集的具体实战指南。

weixin_29327525的博客 621

机器学习系列14-为什么要做“深度”学习

Why Deep? 如果本文对你有帮助,请给我的github打个star叭,上面附有全系列目录和内容! 本文主要围绕Deep这个关键词展开,重点比较了shallow learning和deep learning的区别: shallow:不考虑不同input之间的关联,针对每一种class都设计了一个独立的model检测 deep:考虑了input之间的某些共同特征,所有class用同个model...

weixin_44406200的博客 2602

vtk相机_分别用 VTK 体绘制和面绘制来实现医学图像三维重建;

序言,VTK介绍:VTK 全称为 The Visualization Toolkit (可视化工具),是一个开源、跨平台、自由获取、支持并行计算的图形应用函数;拥有3D 渲染的最新工具、提供3D交互模式以及2D绘图等。VTK 包含一个C++类库,目前提供了众多语言接口,例如 Java、Python、TCL;在三维函数库OpenGL 的基础上采用面向对象设计方法发展起来图形学基本概念和数据...

weixin_39665302的博客 689

李宏毅机器学习课程笔记4:CNN、Why Deep、Semi-supervised

台湾大学李宏毅老师的机器学习课程是一份非常好的ML/DL入门资料,李宏毅老师将课程录像上传到了YouTube,地址:NTUEE ML 2016 。 这篇文章是学习本课程第10-12课所做的笔记和自己的理解。Lecture 10: Convolutional Neural Network Why CNN for ImageCNN的参数比全连接神经网络少得多,为什么CNN只用较少的参数就可以用于处理图

徐子尧的博客 9140

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

李宏毅机器学习课程笔记2:Classification、Logistic Regression、Brief Introduction of Deep Learning

台湾大学李宏毅老师的机器学习课程是一份非常好的ML/DL入门资料,李宏毅老师将课程录像上传到了YouTube,地址:NTUEE ML 2016 。 这篇文章是学习本课程第4-6课所做的笔记和自己的理解。 Lecture 4: Classification: Probabilistic Generative Model 以根据宝可梦各属性值预测其类型为例说明分类问题。 训练数据是若干宝可梦的各属性值及其类型。 1...

Fighting Hua 319

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

李宏毅ML lecture-11 why deep

李宏毅ML lecture-11 why deepDeep → Modularization电路窗花End-to-end Learning使用Deep Learning 的理由learning more 这节课主要将深度学习的深度是如何体现的. Seide, Frank, Gang Li, and Dong Yu. “Conversational Speech Transcription Usin...

Arron_hou的博客 413

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

独家思维导图!让你秒懂李宏毅2020机器学习(一)—— Regression回归

李宏毅2020机器学习部分总结 前言:博主为一名大二本科生,最近决心开始看李宏毅的深度学习系列课程,每学一个阶段决定写篇博客来归纳记录一下所学的东西,也希望自己的理解对大家有所帮助! Lesson1——Introduction 第一课的内容我用借鉴李宏毅老师ppt所画的一张图来总结(就不再过多赘述了) Lesson2——Regression 案例——预测宝可梦进化后的CP值 先与Lesson1的部分回顾一下,确定 Senario: Supervised Learining Task: Reg

小哨的博客 3061

【李宏毅2020 ML/DL】P15 Why Deep-

举了包括“语音识别”等例子,论述DNN特征提取、模块化能力。

记录学习痕迹的公众号:Piper蛋窝 1012

独家思维导图!让你秒懂李宏毅2020机器学习(二)—— Classification分类

独家思维导图!让你秒懂李宏毅2020机器学习(二) 在上一篇文章 Classification 共用一个Gaussian的话会不会p(x|c)相等,推导1的为什么不是lnN1/N2

小哨的博客 2283

李宏毅学习笔记10.Why Deep(下)

文章目录前言打个比方(Analogy)举个栗子(奇偶校验parity check)另外一个栗子(剪窗花)小实验toy example端到端学习语音识别例子图像识别例子更多需要DNN才能解决的复杂task其他参考资料 前言 接上节内容:李宏毅学习笔记11.Why Deep(上)。本节课老师从他老本行EE(Electronic Engineering)逻辑电路类比了神经网络,讲解了为什么神经网络有层次...

老毛的博客 1175

李宏毅学习笔记10.Why Deep(上)

本节课老师从深度学习的学习效率与深度的关系开始展开,谈到了魔主化,并给出了老师的研究方向中的应用:语音识别中为什么DNN可以work better的原因。

老毛的博客 656

[搬运]台湾大学机器学习课程 by 李宏毅

台湾大学电机系李宏毅老师讲的机器学习课程,含有deep learning相关内容,深入浅出,建议选择性学习。

lgnlgn的专栏 2万+
上一篇: 李宏毅老师课程:Deep Learning
下一篇: 李宏毅老师课程:Convolutional Neural Network
APythonC
博客等级 码龄7年 23粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值