CNN

CNN在deep learning里占了非常大比例的应用,主要用在图像识别上,架构如下:
https://ithelp.ithome.com.tw/upload/images/20211006/201420044aaJ4XP30K.png
https://ithelp.ithome.com.tw/upload/images/20211006/20142004kEBY3VtHFb.png

CNN的hidden layer包含了m个feature layer,每个feature layer主要利用一个nxn的矩阵来扫视input,可以把这个nxn的矩阵当作放大镜来观测图片里的特徵,矩阵本身包含着w和b(也就是deep learning里我们要优化的参数)。

每个hidden layer之後会加上一个pooling layer去减少模型参数的数量,pooling layer本身也是一个矩阵,但矩阵本身没有包含任何值,主要功能是在扫视图片时,把当下每个矩阵内的最大值选出来(也有其他的方法比如取平均),因而降低参数数量(downsampling)。

最後则会有一个fully connected hidden layer,来把前面提取到的特徵转化成分类机率。


<<:  [DAY 23] _I2S协议(1)

>>:  Day23:【技术篇】CSS 的变数运用技巧(2)

Day02 - 语音辨识的架构、发展过程

虽然目前深度学习的技术是开发语音辨识系统的主流,而且也已经取得不错的成果。但如果要了解语音辨识系统的...

Day25-实作

终於到了30天的尾声,该学的都学了! 接下来就是运用在实际的案例上。剩下的这几天我要跟着「重新认识V...

找LeetCode上简单的题目来撑过30天啦(DAY5)

今天值接上菜,不闲聊 今日小菜 题号:182 标题:Duplicate Emails 难度:Easy...

Day 13 阿里云架设网站-弹性负载 & CDN

笔者过往经验经常会遇到因为活动或遇到系统负载过大,导致单一主机无法负荷而造成服务延宕、甚至不可用,...

IT铁人DAY 17-State 状态模式

  今天介绍的State Pattern与昨天的Strategy Pattern非常的相似,不过它们...