Simple Recurrent Unit,单循环单元

Posted jarvanwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Simple Recurrent Unit,单循环单元相关的知识,希望对你有一定的参考价值。

SRU(Simple Recurrent Unit),单循环单元

   

技术分享图片

技术分享图片

   

src/nnet/nnet-recurrent.h

使用Tanh作为非线性单元

SRU不保留内部状态

训练时,每个训练序列以零向量开始

可以用作‘以句为单位的‘训练以及多流训练

   

/search/odin/cdxie/sogou-kaldi-nnet-1/nnet3/nnet3-simple-recurrent-unit.h

该文件是Sogou对SRU的实现

具体是添加了一个组件:

<SRUStreams>

训练的神经网络被称为CLDNN

脚本支持平均随机梯度下降(ASGD,Asynchronous Stochastic Gradient Descent)

编写了一系列适用于SRU的工具:

  • aslp-nnet-init
  • aslp-nnet-info
  • aslp-nnet-convert-to-standard
  • standard-convert-to-aslp-nnet

    aslp nnet是一种适用于移动设备的神经网络结构

技术分享图片

以上是关于Simple Recurrent Unit,单循环单元的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习深度学习35. 门控循环神经网络之门控循环单元(gated recurrent unit,GRU)介绍Pytorch实现GRU并进行训练预测

PyTorch笔记 - GRU(Gated Recurrent Unit)

GRU(Gated Recurrent Unit) 更新过程推导及简单代码实现

PyTorch笔记 - GRU(Gated Recurrent Unit)网络结构

PyTorch笔记 - GRU(Gated Recurrent Unit)网络结构

Keras官方中文文档:循环层Recurrent