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

网站制作模板苏州手机关键词优化

网站制作模板,苏州手机关键词优化,如何给公司做网络推广,下载模板1.从零开始实现LSTM #从零开始实现长短期记忆网络 import torch from torch import nn from d2l import torch as d2l#加载时光机器数据集 batch_size,num_steps 32,35 train_iter,vocab d2l.load_data_time_machine(batch_size,num_steps)#1.定义和初始化模型参数&#xff…

1.从零开始实现LSTM

#从零开始实现长短期记忆网络
import torch
from torch import nn
from d2l import torch as d2l#加载时光机器数据集
batch_size,num_steps = 32,35
train_iter,vocab = d2l.load_data_time_machine(batch_size,num_steps)#1.定义和初始化模型参数:
#超参数num_hiddens定义隐藏单元的数量。按照标准差0.01的高斯分布初始化权重,并将偏置项设为0。
def get_lstm_params(vocab_size,num_hiddens,device):num_inputs = num_outputs = vocab_sizedef normal(shape):return torch.randn(size=shape,device=device)*0.01def three():return (normal((num_inputs,num_hiddens)),normal((num_hiddens,num_hiddens)),torch.zeros(num_hiddens,device=device))W_xi,W_hi,b_i = three() #输入门参数W_xf,W_hf,b_f = three() #遗忘门参数W_xo,W_ho,b_o = three() #输出门参数W_xc,W_hc,b_c = three() #候选记忆元参数#输出层参数W_hq = normal((num_hiddens,num_outputs))b_q = torch.zeros(num_outputs,device=device)#附加梯度params = [W_xi,W_hi,b_i,W_xf,W_hf,b_f,W_xo,W_ho,b_o,W_xc,W_hc,b_c,W_hq,b_q]for param in params:param.requires_grad_(True)return params
#2.定义模型
#在初始化函数中,长短期记忆网络的隐状态需要返回一个额外的记忆元,单元的值为0,形状为(批量大小,隐藏单元数)
def init_lstm_state(batch_size,num_hiddens,device):return (torch.zeros((batch_size,num_hiddens),device=device),torch.zeros((batch_size,num_hiddens),device=device))
#实际模型的定义与前面讨论的一样:提供三个门和一个额外的记忆元。
#只有隐状态才会传递到输出层,而记忆元mathbf{C}_t不直接参与输出计算。
def lstm(inputs,state,params):[W_xi,W_hi,b_i,W_xf,W_hf,b_f,W_xo,W_ho,b_o,W_xc,W_hc,b_c,W_hq,b_q] = params(H,C) = stateoutputs = []for X in inputs:I = torch.sigmoid((X @ W_xi) + (H @ W_hi) + b_i)F = torch.sigmoid((X @ W_xf) + (H @ W_hf) + b_f)O = torch.sigmoid((X @ W_xo) + (H @ W_ho) + b_o)C_tilda = torch.tanh((X @ W_xc) + (H @ W_hc) + b_c)C = F * C + I * C_tildaH = O * torch.tanh(C)Y = (H @ W_hq) + b_qoutputs.append(Y)return torch.cat(outputs,dim=0),(H,C)
#3.训练和预测
vocab_size,num_hiddens,device = len(vocab),256,d2l.try_gpu()
num_epochs,lr = 500,1
model = d2l.RNNModelScratch(len(vocab),num_hiddens,device,get_lstm_params,init_lstm_state,lstm)
print(d2l.train_ch8(model,train_iter,vocab,lr,num_epochs,device))
d2l.plt.show()

2.简洁实现LSTM

#简洁实现长短期记忆网络
import torch
from torch import nn
from d2l import torch as d2l#加载时光机器数据集
batch_size,num_steps = 32,35
train_iter,vocab = d2l.load_data_time_machine(batch_size,num_steps)vocab_size,num_hiddens,device = len(vocab),256,d2l.try_gpu()
num_epochs,lr = 500,1num_inputs = vocab_size
lstm_layer = nn.LSTM(num_inputs,num_hiddens)
model = d2l.RNNModel(lstm_layer,len(vocab))
model = model.to(device)
print(d2l.train_ch8(model,train_iter,vocab,lr,num_epochs,device))
d2l.plt.show()

http://www.dtcms.com/wzjs/483335.html

相关文章:

  • 建设网站公司哪好nba实力榜最新排名
  • 徐州铜山区哈尔滨seo优化
  • 网站内容维护合同软文推广哪个平台好
  • 中企业网站建设360网站安全检测
  • 上海住远建设工程监理公司网站百度app官网下载
  • 传奇源码下载seo推广软件怎样
  • 哪里有免费网站可以看网络营销是做什么的
  • 微网站建设合同百度指数官网移动版
  • 如何用word做简单的网站seo有哪些经典的案例
  • 四川省住房和建设厅网站免费百度下载
  • 网站加载优化百度网首页官网登录
  • 面试网站建设的问题软文写作范文
  • 网站建设小图标目前搜索引擎排名
  • 建设小说网站的系统有哪些手机app推广平台
  • 网站做app的重要性seo专员很难吗
  • 重庆建网站多少钱西安网络推广seo0515
  • 免费素材网站哪个最好太原seo哪家好
  • 网站怎么做的qq邮件订阅搜索引擎优化不包括
  • 广东省做网站推广公司购买网站域名
  • google网站360网站推广客服电话
  • 可做易企秀的网站品牌营销与推广
  • wordpress页面回收站精准营销系统
  • 房地产市场信息系统网站如何在百度搜索排名靠前
  • 政府门户网站的模块seo关键词优化软件手机
  • 石家庄网站建设策划方案企业如何进行网络推广
  • 做新闻类网站需要什么资质微信推广平台
  • 中小型网站建设教程个人网站设计毕业论文
  • seo咨询顾问aso优化哪家好
  • 个人博客网站设计的目的高级seo优化招聘
  • 做化妆招生宣传在那些网站可以做短视频营销优势