李宏毅机器学习-- RNN

RNN的关键点:具有记忆性,按照时间节点
不同的输入训练按照时间进行,并参照上一次的训练结果
有不同的RNN结构

  • Elman 结构

在这里插入图片描述
将hidden的结果存储并用于下一次计算

  • Jordan 结构

在这里插入图片描述
将最终的输出存储并用于下一次计算

  • 双向网络

在这里插入图片描述

  • LSTM(long short-term memory)
    在这里插入图片描述
    具体运算如下:假设输入时z,其他的操控的输入分布式zi,zo,zf
    在这里插入图片描述
    当采用sigmoid 函数时,根据其输出的0或1,得到是否改变存储空间数值。
  • LSTM举例
    假设规则如下:输入x是三维向量,输出y是一维向量。其关系如下:
    在这里插入图片描述
    在这里插入图片描述
    如上图所示,假设初始memory中的数值为0,蓝色表征数字,第二列,x2=1,则将x1的数值和memory中的数值相加,得到“3”存入memory中,第四列x2=1,得到“3+4=7”,以此类推,得到相应输出。
    放入刚才的memory cell中,如图
    在这里插入图片描述
    假设权值已经知道,将每一次的输入代入,按照之前的运算规则,可以计算出输出。
    将这里的memory block直接替换之前的神经元
    在这里插入图片描述
    在这里插入图片描述
    此时,由于输入还要取操控其他的gate,所以需要的参数比原始的网络更多一些。
    为了简化这个描述,将控制四个gate的输入表征为4个向量,每个向量中的维数就是有多少个block
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • Learning target
    如何定义cost function?这里给了一个语音识别的例子。
    在这里插入图片描述
    对每一个字母进行training后的结果与reference中做对应
    BPPT: backpropagation through time
    在这里插入图片描述

加入时间的因素,用之前同样的BP算法学习对应参数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值