【循环网络】Torch中的rnn

本文详细介绍了如何在Torch中使用Recurrent、Sequencer和RecurrentAttention类进行循环网络操作。通过实例展示了如何创建和应用这些类,包括处理序列输入和利用注意力机制进行信息聚焦。
摘要由CSDN通过智能技术生成

本文从零开始,动手玩一玩Nicolas Leonard在Torch框架下提供的rnn库。这里以每一个类为单位,使用简单的例子进行演练,比作者提供的一系列demo更加好懂。

Recurrent.lua

循环网络(Recurrent Neural Network)能够处理与“记忆”有关任务,我们举一个例子。

系统的输入为0或1,输出也是一个标量。输出有80%取决于输入,有20%取决于前一时刻状态。系统的隐变量也是一个标量。

用公式表达:
h t = 0.8 x t + 0.2 h t − 1 h_t = 0.8x_t + 0.2h_{t-1} ht=0.8xt+0.2ht1

start指定初始化操作1input指定针对输入的操作,feedback指定针对前一刻状态的操作:

start =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值