RNN

今天来介绍NN的另一个类别,RNN主要是运用在sequence data做预测,也就是任何有序的资料包括语音,句子,时间序列资料(股票走势)等等,有序资料最大的特点就是资料点与资料点之间是有关连的,所以RNN架构最大的特色就在於“记忆”。

下图是RNN的大致架构,假设我们今天的input是一句句子:what time is it ?,依序把每个字放入RNN,可以发现在输入“time”的同时,把“what”放入後产生的output也会一起进入node里面计算(node里有两个颜色),接下来依序如此,到最後放入“?”之後,我们可以看到node里面有前面所有的output(5个颜色),这就是“记忆”。
https://ithelp.ithome.com.tw/upload/images/20211008/20142004cS5SXh5R5H.png

但上图的结构会有一个问题是,我们会发现越早的input越到後面占比会逐渐变小(就像人类的记忆一样越久远的事情就会越记不清啊),解决的办法是有另外两个架构:LSTM与GRU。

占比会逐渐变小的原因是因为NN透过back propagation来调整w和b的数值,从最後一层往回推到第一层的过程,每次的调整会被前一层(次)的计算影响,步伐会越来越小,这样就导致最刚开头的w和b会是非常小的数值以至於在刚开始NN模型学习效率缓慢。

[reference]
https://www.youtube.com/watch?v=LHXXI4-IEns


<<:  Day 23 - 在 PVE 内安装 Windows

>>:  第23车厢-在网页中预览pdf—pdf.js简易版应用篇

DAY2 简单介绍Arduino的使用

大家好今天要介绍arduino的使用,首先要先请各位下载他们官方的arduino IDE Ardui...

DAY03 - 找到自学程序の入门砖

前言: 今天是铁人赛的第三天,昨天木暮投出的三分球还在飞...所以今天还是在回忆的模式里 找到自学程...

Day 5 - 条件渲染与列表渲染

v-if 条件渲染 Vue 之中还有一个相当实用的功能就是条件渲染了,条件渲染类似於使用 if el...

DAY28 学习30天的c++

if叙述 if叙述(if statement):是非结构。若条件运算式的结果为1(ture)则执行i...

AE卷轴制作2-Day3

虽然我一直知道Null是一个空物体, 可以让物体多一个中心点,但透过练习才知道, 他可以中央控管涂层...