pytorch中RNN Layer

  • 必选参数 input_size,指定输入序列中单个样本的尺寸大小,例如可能用一个 1000 长度的向量表示一个单词,则 input_size=1000
  • 必选参数 hidden_size,指的是隐藏层中输出特征的大小
  • 必选参数 num_layers,指的是纵向的隐藏层个数,一般设置为 1~10,default=1

 

接下来看一个2层的RNN模型

在解释 ht 和 out 之前要先理解一个概念 —— 时间戳,时间戳是针左右而不是上下,什么意思呢,就是上图是一个两层的 RNN,假设这两层的 RNN 右边分别又各接一层,那这样的左右结构就是时间戳,基于此,给出 ht 和 out 的定义:

  • ht:最后一个时间戳上面所有的 memory 状态
  • out:所有时间戳上的最后一个 memory 状态

如下所示的代码片段

import torch
import torch.nn as nn

rnn = nn.RNN(input_size=100, hidden_size=20, num_l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值