台大李宏毅Machine Learning 2017Fall学习笔记 (11)Convolutional Neural Network

台湾大学李宏毅:图解卷积神经网络CNN 台湾大学李宏毅老师图解卷积神经网络CNN 阅读详情

台大李宏毅Machine Learning 2017Fall学习笔记 (11)Convolutional Neural Network

本博客主要整理自:
http://blog.youkuaiyun.com/xzy_thu/article/details/69808817
本节课主要讲述了CNN的原理结构、操作过程和应用。

Why CNN for Image

CNN的参数比全连接神经网络少得多,为什么CNN只用较少的参数就可以用于处理图像呢?这是因为图像具有以下三点特征:
1、一些模式比整张图片小得多,例如“鸟喙”就比整张图片小得多;
2、同样的模式可能出现在图像的不同区域,例如“鸟喙”可能出现在图片的左上方也可能出现在图像的中间;
3、对图像的降采样不会改变图像中的物体。
CNN的卷积层的设计对应着前两点,池化层的设计对应着第三点。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

CNN-Convolution

理解卷积操作的动图
每一个卷积核都产生一个feature map,不同的卷积核可以提取出不同的特征。关于卷积和feature map另一篇博客也有比较详细的介绍:
http://blog.youkuaiyun.com/Allenlzcoder/article/details/78739346
卷积是一种神经网络的连接方式: 也能用全链接的方式表示出卷积操作,如下两图所示。
这里写图片描述
这里写图片描述
Shared weights: 同色的weight相等。
通过上面两图看出,卷积的通过共享权重大大减少了参数的数量。
CNN中在卷积层后一般跟着池化层(Pooling),池化的方法很多,比如均值池化、最大池化等。
Flatten操作是将feature map拉直成列向量,如下图所示。
这里写图片描述

CNN in Keras

就跟搭积木一样简单。
这里写图片描述
这里写图片描述
这里写图片描述

What does CNN learn?

上例中第二个卷积层有50个11x11的filter,它们的参数是学出来的,定义第k个filter的活跃度为 ak ,固定参数,用梯度上升法求使 ak 最大的input image。
得到的结果是,使各个filter活跃度最大的image是各种条纹。这层filter看的还是局部信息。
而使Flatten后的全连接层的filter活跃度最大的image,就显示出了各种轮廓,说明这些filter看的是整体信息。
这里写图片描述
这里写图片描述
这里写图片描述
固定参数,求input image,让output layer的各neuron的output最大,并没有得到期望中的数字图片,而是很杂乱的图像。(白色表示有墨水。)
对目标output加一个L1正则项,所得结果稍显数字轮廓。
这里写图片描述
这里写图片描述

Deep Dream 与 Deep Style

Deep Dream: 将一张image作为CNN的输入,将CNN某个hidden layer的output(vector)拿出来,让其中正的更正、负的更负,把它作为新的image的target.
这里写图片描述
左边CNN filter output代表内容,后边的CNN的filter output之间的correlation代表风格。
要找一张image,其content (filter output)像左,style (output correlation)像右。

More Applications

阿尔法狗:棋盘作为image,有开篇所讲的前两个特点,但没有第三个特点,所以阿尔法狗没有pooling layer。
语音识别应用,CNN的filter只会在频谱的频率方向扫描,不会在时间方向扫描。
文本分类应用,CNN的filter只会在sentence matrix的时间方向扫描,不会在embedding dimension方向扫描。
所以,在具体场景应用CNN时,如何设计CNN的结构,需要考虑场景本身的性质特点。

机器学习(李宏毅)——Domain Adaptation 阅读详情

相关推荐

台湾-李宏毅教授的深度学习视频教程

李老师的视频教程相对比较系统的介绍了深度学习相关的理论。该视频教程共分成5个部分:李宏毅机器学习(2017)https://www.bilibili.com/video/av10590361?from=search&seid=456509998694502607李宏毅深度学习(2017)https://www.bilibili.com/video/av9770302?from=search...

opengel的博客 1万+

台湾大学李宏毅机器学习课程

李宏毅((Hung-yi Lee)目前任台湾大学电机工程学系和电机资讯学院的助理教授,他曾于2012年获得台湾大学博士学位,并于2013年赴麻省理工学院(MIT)计算机科学和人工智能实验室做访问学者。他的研究方向主要是语义理解、语音识别、机器学习和深度学习)老师的机器学习课程以机器学习和深度学习的基础知识为主,包含了AI领域的各种最新知识和技术点。课程深入简出,通俗易懂,颇受欢迎,非常适合对AI感兴趣的学习者。本课程已经获得李宏毅老师授权。

[机器学习入门] 经典台大李宏毅机器学习课程从这里开始

TOPIC CONTENTS BLOG PDF VIDEO 【1】Learning Map(学习导图) blog pdf video 【2】Regression:Case Study ;回归:案例研究 blog pdf video 【3】Gradient Descent ;梯度下降 blog pdf video 【4

Holeung blog 8万+

李宏毅学习笔记——2024春《GENERATIVE AI》篇(已完结)

李宏毅学习笔记——2024春《GENERATIVE AI》篇

a131529的博客 1万+

李宏毅机器学习中文课程全套视频

txt内容为百度云链接,链接内容为台大李宏毅教授的中文课程,目前国内最好的免费国语机器学习课程

PID详解

1、什么是PID及其作用 设定一个输出目标,反馈系统传回输出值,如与目标不一致,则存在一个误差,PID 根据此误差调整输入值,直至输出达到设定值. 为什么需要PID呢,比如控制温度,我们需要设置一个要达到的目标温度值,当将温度稳定在目标温度值 例如,我们希望水的目标温度值为70°,其希望无非就是可以快速而且无抖动的达到70°,并稳定在70° 如果我们使用普通的方式加热,当温度到达70°后就以及停止加热,岂不是简单快速,当然用在要求不高的场合也可以,但是如果要求更高的场合呢,会出现温度到达70°后......

weixin_48435215的博客 5万+

李宏毅机器学习--课后作业HW_1

看了李宏毅老师讲的机器学习课程,真的是受益匪浅,老师讲课非常有意思,不是空洞的讲数学公式,以及抽象的理论,通过在课堂上加入游戏元素来引导大家学习,我个人觉得这种方式是很好的,而且原理讲的也很清楚,适合小白学习,这里有B站的视频链接,有兴趣的可以去看一下【李宏毅《机器学习》-哔哩哔哩】,因为没有字幕,所以可以配着学习笔记学(李宏毅机器学习笔记,来自于Datawhale的学习笔记,这个平台也是国内一个很好的学习AI的开源平台,有兴趣的可以去关注下)

青春正当时 1万+

SAP CO实战:如何用KKA2/CJ88结果分析码搞定项目收入成本匹配(附真实案例)

本文深入解析了SAP CO模块中结果分析码KKA2/CJ88的核心应用,通过真实案例详细阐述了如何在成本波动剧烈的销售型项目中,运用结果分析实现收入与成本的精准匹配。文章重点拆解了不同结果分析方法的适用场景与财务影响,并提供了从配置、操作到问题排查的完整实战指南,帮助财务顾问提升项目财务管理能力。

qsc9012345的博客 607

台大Machine Learning 2017Fall 卷积神经网络 Convolutional Neural Network

这是台大李宏毅教师Machine Learning 2017Fall课程 关于讲述卷积神经网络 Convolutional Neural Network内容的部分。 课程主页如下:台大Machine Learning 2017Fall   感兴趣的可以去学习下,主页提供了教学ppt和教学视频。 首先有这样一个问题,为什么CNN非常适用于图像识别?这里给出了3个解释。 1.

u011452172的博客 652

运放偏置电路设计:如何精准计算差分放大器的电压偏移量

本文深入解析了差分放大器偏置电路的设计原理与精准计算方法,重点阐述了如何通过引入参考电压实现信号电压偏移,以适应单电源ADC的输入范围。文章结合实战案例,详细推导了偏移电压公式,并强调了电阻匹配、运放选型及PCB布局对精度和共模抑制比的关键影响,帮助硬件工程师避免常见设计陷阱。

weixin_29288313的博客 633

STM32G030C8T6 ADC+DMA实战:同时采集外部电压和芯片温度的完整代码流程

本文详细介绍了STM32G030C8T6芯片通过ADC+DMA实现外部电压和芯片内部温度采集的完整流程。从硬件设计到CubeMX配置,再到驱动模块化实现与系统优化,提供了高精度多通道采集系统的实战指南,特别适合嵌入式开发者在工业控制和环境监测项目中应用。

weixin_42653691的博客 467

台湾大学 李宏毅教授的个人主页

Mark一下李宏毅教授的个人主页,里面有相关知识点的视频、PPT。 个人主页 相关知识点PPT和视频 机器学习博大精深,还是要继续努力。

森的博客 4万+

yolov8涨点系列之替换幽灵卷积GhostConv

yolov8涨点系列之替换幽灵卷积GhostConv

zhang1379的博客 3564

【李宏毅《机器学习》2022】作业1:COVID 19 Cases Prediction (Regression)

本文记录了李宏毅《机器学习》作业1的学习和分析过程

qq_66152438的博客 2652

大数据学习指南从入门到精通

利用框架的力量,看懂游戏规则,才是入行的前提大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾选择才是拉差距关键,风向,比你流的汗水重要一万倍,逆风划船要累死人的为什么选择学习大数据开发,不选择Java开发?借棋弈做比喻,智商高的不要选择五子琪,要选择围棋,它能长久地吸引你。不都是在棋盘上一颗黑子一颗白子地下吗?因为围棋更复杂,能够掌握如此复杂的技艺、产生稳定输出的棋手、让我们更佩服。选择学习大数据开发也如此,能让你的职业生涯走得更远,少走弯路。

Lansonli(蓝深李)的博客 2万+

循环神经网络(RNN)原理及BPTT算法

因循环神经网络基于ANN之上,理解ANN有助于理解RNN,所以阅读此文,建议先阅读。

L 1768

机器学习(李宏毅)——self-Attention

李宏毅机器学习self-attention笔记

Dlog的博客 1250

【2022网易雷火】游戏研发笔试-AC代码及题目分享

3个小时,4道题目,雷火的题目不在于难,更在于对细节的把控和写大模拟的耐心,花了一个半小时,AC了3.85,直接交卷退了。第一题AC,第二题AC,第三题85%,第四题AC。下面分享一下大致的题意和对应的代码,就不多说了,最近很累(代码可能会有贴错的情况,如有望指正,感谢~)。 T1-小Y抽奖 题意 n行m列个奖励格子,每次抽奖消耗一个道具。每个格子奖励的数量有限且各不相司。每个格子被抽到一次,剩余的奖励数量-1。剩余的奖励数量为0时,则不会再抽到该格子。小Y抽了好多次,但一直没有抽到最想要的..

米莱虾 9266

跟李宏毅导师:动手学深度学习!

Datawhale学习AI夏令营第五期:李宏毅课程关于李宏毅老师人工智能的初学者,总会被前辈们推荐去学习一位大神的公开课,这位大神就是——李宏毅,他的“机器学习”视频课程在全网播放超百万次,助力无数技术人一脚踏进 AI 的世界。大神的“机器学习”公开课有何玄机,竟能如此火爆?李宏毅大神是台湾大学电机工程系的知名教授,以其在人工智能领域的教学和研究而闻名。他讲课的特点是幽默风趣,常以训练宝可梦的...

Datawhale 286

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

台大李宏毅老师新课:生成式人工智能导论

来源:NewBeeNLP 本文约500字,建议阅读3分钟 本文为你推荐台大李宏毅老师的新课:《生成式人工智能导论2024》‍推荐台大李宏毅老师的新课:《生成式人工智能导论2024》‍课程主页:https://speech.ee.ntu.edu.tw/~hylee/genai/2024-spring.php第0讲课程内容说明视频课程slideshttps://speech.ee.ntu.edu.tw...

数据派THU 517

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

台大李宏毅Machine Learning 2017Fall学习笔记 (8)Backpropagation

台大李宏毅Machine Learning 2017Fall学习笔记 (8)Backpropagation当网络结构很复杂时,会有大量的参数。∇L(θ)\nabla L(\theta)是百万维的向量。如何高效地计算百万维的参数,使用反向传播算法来计算。BP并非是一个和GD不同的训练方法,BP就是GD,只是是一种比较有效率的计算方法。 数学知识铺垫:微积分中的链式法则,很简单。 还是以上节

Allenlzcoder的博客 1313

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

lgnlgn的专栏 2万+

2021李宏毅老师最新40节机器学习课程!附课件+视频资料

李宏毅老师,是宝岛台湾大学电机工程系教授,他分别于2010年和2012年获得硕士和博士学位,主要研究机器学习尤其是深度学习、语言理解和语音识别。因为课程形象生动,又不缺数学推导的严谨,李宏...

深度学习技术前沿 3536

台湾NTU李宏毅的Machine Learning (2017,Fall),部分要点总结2:DL和CNN

文章目录Deep learningTipstraining data上表现不好换activation functionAdaptive Learning Ratetesting data(类似validation set)上表现不好Early StoppingRegularizationDropoutCNN为什么要用CNN处理图片?什么是CNNConvolutionMax poolingFlatt...

想写就写咯 1059

李宏毅--Machine Learning and having it deep and structured

国立台湾大学电机工程学系助理教授–李宏毅 研究领域:机器学习、深度学习、语义理解、语音辨识 个人主页 课程名称:Machine Learning and having it deep and structured有PPT(pdf版本),有授课视频,可在线学习,也可下载观看。

忧郁一休 1万+

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

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

徐子尧的博客 9137
上一篇: 斯坦福大学面向Tensorflow深度学习研究课程(2018)
下一篇: 台大李宏毅Machine Learning 2017Fall学习笔记 (12)Why Deep?
Allenlzcoder
博客等级 码龄10年 925粉丝 512原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值