当前位置: 首页 > news >正文

正规网站开发文案网络营销研究背景及意义

正规网站开发文案,网络营销研究背景及意义,电子商城网站开发需求分析模板,建电商网站要多少钱上一篇文章中我们提到,CRNN模型中用于预测特征序列上下文的模块为双向LSTM模块,本篇中就来针对该模块的结构和实现做一些理解。 Bidirectional LSTM模块结构如下图所示: 在Pytorch中,已经集成了LSTM模块,定义如下&…

上一篇文章中我们提到,CRNN模型中用于预测特征序列上下文的模块为双向LSTM模块,本篇中就来针对该模块的结构和实现做一些理解。

Bidirectional LSTM模块结构如下图所示:

在Pytorch中,已经集成了LSTM模块,定义如下:

CLASStorch.nn.LSTM(self, input_size, hidden_size, num_layers=1, bias=True, batch_first=False, dropout=0.0, bidirectional=False, proj_size=0, device=None, dtype=None)

 参数说明:

  • input_size:输入的feature数;
  • hidden_size:隐藏状态h的的feature数;
  • num_layers:递归层的数量。如果num_layers=2,意味着将两个LSTM堆叠在一起,第二个LSTM模块的输入为第一个LSTM的输出,由第二个LSTM输出最终结果。
  • bias:偏置,默认为True,若设为False,则不使用b_ih和b_hh(这两个参数会在下文说明)
  • batch_first:为True时,输入和输出形状为(batch, seq, feature),否则为(seq, batch, feature)。
  • dropout:默认为0。若为非零值,则在每个LSTM层的输出上引入dropout层,dropout概率为设置的dropout值。
  • bidirectional:默认为False。若为True,则为双向LSTM,在CRNN网络中,我们将该参数设置为True。 
  • proj_size:默认为0。若设置为非零值,意味着使用映射大小的size,关于proj_size,pytorch文档中有如下说明:

对于输入序列中的每个元素,每一层需要进行如下计算:

其中,

  • xt​为t时刻的输入;
  • ht是t时刻的隐藏状态,ht-1为t-1时刻的隐藏状态;
  • ct为t时刻的元组状态(cell state);
  • it、ft、gt和ot分别为input gate、forget gate、cell gate、和output gate;
  • σ为sigmoid 函数;
  • ⊙为Hadamard乘积(矩阵点乘)。

对于多层LSTM,输入为上一层的隐含状态,Pytorch文档中对此有较详细的说明:

关于可学习模型参数的说明:

  • weight_ih_l[k]:第k层的input-hidden权重参数(W_ii|W_if|W_ig|W_io),k=0时,形状为(4*hidden_size, input_size) ;k>0时,,若proj_size为0,则权重参数形状为(4*hidden_size, num_directions * hidden_size),若proj_size>0,则权重参数形状为(4*hidden_size, num_directions * proj_size)。
  • weight_hh_l[k]:第k层的hidden-hidden权重参数(W_hi|W_hf|W_hg|W_ho)。若proj_size=0,权重形状:(4*hidden_size, hidden_size);若proj_size>0,则权重形状为(4*hidden_size, proj_size)。
  • bias_ih_l[k]:第k层的input-hidden偏置(b_hi|b_hf|b_hg|b_ho),形状为(4*hidden_size)。
  • bias_hh_l[k]:第k层的hidden-hidden偏置(b_hi|b_hf|b_hg|b_ho),形状为(4*hidden_size)。
  • weight_hr_l[k]:第k层的projection权重,形状为(proj_size, hidden_size),该参数只有在proj_size>0的时候存在。
  • weight_ih_l[k]_reverse:weight_ih_l[k]的反向权重,只在bidirectional=True的时候存在。
  • weight_hh_l[k]_reverse:weight_hh_l[k]的反向权重,只在bidirectional=True的时候存在。
  • bias_ih_l[k]_reverse:bias_ih_l[k]的反向权重,只在bidirectional=True的时候存在。
  • bias_hh_l[k]_reverse:bias_hh_l[k]的反向权重,只在bidirectional=True的时候存在。
  • weight_hr_l[k]_reverse:weight_hr_l[k]的反向权重,只在bidirectional=True的时候存在。

参考资料:LSTM — PyTorch 2.1 documentation

http://www.hengruixuexiao.com/news/11415.html

相关文章:

  • 做设计网站百合seo培训
  • 网站和二级目录权重网页制作app
  • 成都网站建设熊掌号百度网站排名优化价格
  • wordpress微博头条上海优化关键词的公司
  • 渝东建设工程造价信息网关键词排名优化软件策略
  • vs2005做的网站转换为2012百度搜索推广开户
  • 医院网站建设费用推广方式有哪些?
  • 地方网站做相亲赢利点在哪里网站如何赚钱
  • 怎样购买起名软件自己做网站软文是什么样子的
  • 做室内设计的网站有哪些公司品牌推广方案范文
  • 做网站技术哪里可以免费推广广告
  • 雨花区师德师风建设专题网站站长之家官网
  • 西宁网站建设排名重庆seo是什么
  • 网站建设需要学习什么南宁网络推广品牌
  • asp网站介绍百度小说搜索风云榜总榜
  • 龙岗在线网站建设深圳seo优化排名
  • 龙岗网站建设网站排名优化怎么把产品推广到各大平台
  • 潍坊住房公积金个人查询入口全能优化大师
  • 阿里云多网站建设重庆seo黄智
  • 外贸网站模板 外贸网站制作西安优化外包
  • 买空间哪个网站好友情链接有什么用
  • 广东营销型网站建设百度指数里的资讯指数是什么
  • 电影资源采集网站咋做搜索关键词是什么意思
  • 佛山网站建设灵格网络公司名字
  • 寻找建设网站客户天津网站推广
  • 网站一定备案抖音搜索引擎推广
  • nodejs和wordpress六年级上册数学优化设计答案
  • 网上哪个网站教做西点品牌搜索引擎服务优化
  • 做网站那个php好用关键字参数
  • 电子商务网站建设与管理实训心得织梦seo排名优化教程