pytorch_RNN相关函数介绍

1 RNN背景介绍

RNN结构
在这里插入图片描述
参数介绍:

input_size: 输入x的特征数量
hiddien_size: 隐藏层的特征数量
num_layers: RNN的层数
nonlinearity: 指定激活函数是tanh还是relu,默认是tanh
bias:False不使用偏置权重b_ih和b_hh,默认是True
batch_first:如果是True,那么输入的Tensor的shape是[batch_size, time_step, feature],输出也是[batch_size, time_step, feature]
dropout:如果值是非零,那么除最后一层外,其他层的输出都会套上一个dropout层
bidirectional:如果是True,将是一个双向RNN,默认是False

RNN的输入:(input, h_0)
input shape: [time_step, batch_size, feature]
h_0 shape: [num_layers*num_directions, batch_size,hidden_size]  #num_directions参数的值由参数bidirectional决定


RNN的输出: (output, h_n)
output shape: [time_step,batch_size,hidden_sizenum_directions]

RNN每层的计算公式是: 
     h_t = tanh((w_ihx_t+b_ih)+(w_hh
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值