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

免费商城系统网站建设wordpress 插件路由

免费商城系统网站建设,wordpress 插件路由,网站建设大小,金牛区建设和交通局网站0、 LSTM 原理 整理优秀的文章 LSTM入门例子:根据前9年的数据预测后3年的客流(PyTorch实现) [干货]深入浅出LSTM及其Python代码实现 整理视频 李毅宏手撕LSTM [双语字幕]吴恩达深度学习deeplearning.ai 1 Pytorch 代码 这里直接调用了nn.l…

0、 LSTM 原理

整理优秀的文章
LSTM入门例子:根据前9年的数据预测后3年的客流(PyTorch实现)
[干货]深入浅出LSTM及其Python代码实现
整理视频
李毅宏手撕LSTM
[双语字幕]吴恩达深度学习deeplearning.ai

1 Pytorch 代码

这里直接调用了nn.lstm

 self.lstm = nn.LSTM(input_size, hidden_size, num_layers)  # utilize the LSTM model in torch.nn

下面作为初学者解释一下里面的3个参数
input_size: 这个就是输入的向量的长度or 维度,如一个单词可能占用20个维度。
hidden_size: 这个是隐藏层,其实我感觉有点全连接的意思,这个层的维度影响LSTM 网络输入的维度,换句话说,LSTM接收的数据维度不是输入什么维度就是什么维度,而是经过了隐藏层,做了一个维度的转化。
num_layers: 这里就是说堆叠了几个LSMT 结构。

2 网络定义

class LstmRNN(nn.Module):"""Parameters:- input_size: feature size- hidden_size: number of hidden units- output_size: number of output- num_layers: layers of LSTM to stack"""def __init__(self, input_size, hidden_size=1, output_size=1, num_layers=1):super().__init__()self.lstm = nn.LSTM(input_size, hidden_size, num_layers)  # utilize the LSTM model in torch.nnself.forwardCalculation = nn.Linear(hidden_size, output_size)def forward(self, _x):x, _ = self.lstm(_x)  # _x is input, size (seq_len, batch, input_size)s, b, h = x.shape  # x is output, size (seq_len, batch, hidden_size)x = x.view(s * b, h)x = self.forwardCalculation(x)x = x.view(s, b, -1)return x

3 网络初始化

我们定义一个网络导出onnx ,观察 网络的具体结构

INPUT_FEATURES_NUM = 100
OUTPUT_FEATURES_NUM = 13
lstm_model = LstmRNN(INPUT_FEATURES_NUM, 16, output_size=OUTPUT_FEATURES_NUM, num_layers=2)  # 16 hidden units
print(lstm_model)
save_onnx_path= "weights/lstm_16.onnx"
input_data = torch.randn(1,150,100)input_names = ["images"] + ["called_%d" % i for i in range(2)]
output_names = ["prob"]
torch.onnx.export(lstm_model,input_data,save_onnx_path,verbose=True,input_names=input_names,output_names=output_names,opset_version=12)

在这里插入图片描述
可以看到 LSTM W 是1x64x100;这个序列150没有了 是不是说150序列是一次一次的送的呢,所以在网络中没有体现;16是hidden,LSTM里面的W是64,这里存在一个4倍的关系。
我想这个关系和LSTM的3个门(输入+输出+遗忘+C^)有联系。
在这里插入图片描述
在这里插入图片描述
这里输出我们设置的13,如图 onnx 网络结构可视化显示也是13,至于这个150,或许就是输入有150个词,输出也是150个词吧。

在这里插入图片描述
至于LSTM的层数设置为2,则表示有2个LSTM堆叠。
在这里插入图片描述

4 网络提取

另外提取 网络方便看 每一层的维度,代码如下。

import onnx
from onnx import helper, checker
from onnx import TensorProto
import re
import argparse
model = "./weights/lstm_16.onnx"
output_model_path = "./weights/lstm_16_e.onnx"onnx_model = onnx.load(model)
#Flatten
onnx.utils.extract_model(model, output_model_path, ['images'],['prob'])

文章转载自:

http://swLUi9PT.ktrdc.cn
http://uIBdw2nf.ktrdc.cn
http://I9nRAqBx.ktrdc.cn
http://uyjLtdI0.ktrdc.cn
http://y2ZVbWUE.ktrdc.cn
http://mHqhMVbo.ktrdc.cn
http://SFNq6FxY.ktrdc.cn
http://tA2fJa5d.ktrdc.cn
http://EsNiYQBg.ktrdc.cn
http://kllqnoy2.ktrdc.cn
http://IdaEZoJc.ktrdc.cn
http://3QEmXq7Z.ktrdc.cn
http://Hjixfwz5.ktrdc.cn
http://huSVDiHc.ktrdc.cn
http://a9uxqY8G.ktrdc.cn
http://zdGQhkHj.ktrdc.cn
http://qj0dMsOI.ktrdc.cn
http://DMPwYLl0.ktrdc.cn
http://dNiYzdvG.ktrdc.cn
http://mcbZf2ie.ktrdc.cn
http://rNbKUFAj.ktrdc.cn
http://9v8oCEKk.ktrdc.cn
http://5MnbvBPh.ktrdc.cn
http://z5CloXPm.ktrdc.cn
http://Z5eels38.ktrdc.cn
http://Pr97rH7i.ktrdc.cn
http://KQ7ZmSHG.ktrdc.cn
http://m7B7MtAR.ktrdc.cn
http://j7A00z56.ktrdc.cn
http://eJRi64Da.ktrdc.cn
http://www.dtcms.com/wzjs/744576.html

相关文章:

  • php网站开发技术期末题库网站后台放在哪里
  • 广州建设信息网官方网站网站如何做下载链接
  • 比较好的响应式网站国内开源网站
  • 设计的网站怎么添加域名山西网站建设公司哪家好
  • 广东公司响应式网站建设报价南阳网(网站).
  • 长春建站平台公司注销后网站备案吗
  • 北京网站开发公司排名什么是响应式营销型网站建设
  • 做全景图的网站wordpress的登陆地址修改密码
  • 公司网站维护要做什么舟山建设银行纪念币预约网站
  • 宁波建设局网站首页铁道部建设司网站
  • 温州微网站制作哪里有网络推广深圳
  • 网站前台首页无法显示网站类别选择
  • 注册网站给谁交钱优化关键词排名外包
  • 企业建立网站需要桂林漓江风景区
  • 个人信息网站爱情动做网站推荐
  • 青岛外贸网站建设费用网站文字源码
  • 天网站建设江苏省建设工程一站式申报网站
  • 做网站开发很赚钱吗商标注册全是坑
  • 深圳网站免费制作国内装修公司排名前十强
  • 国内网站开发网站备案完成通知
  • 网站解析不了网站备案后有可能会被注销吗
  • 代做毕设网站推荐集团制度建设网站
  • 成都网站建设公司哪家专业像宝塔面板一样的建站工具
  • wordpress 秒拍郑州seo优化公司排名
  • 绵阳网站建设制作wordpress home index
  • 河南省招生网站服务平台广东省企业诚信建设促进会网站
  • 阳泉建设公司网站苏州做网站公司乛 苏州聚尚网络
  • 网站服务对生活的影响wordpress附件链接
  • 网站开发汇报ppt护肤品网页设计图片
  • 做一个英文网站多少钱非响应式网站优点