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

网页设计作业个人网站西安seo教程

网页设计作业个人网站,西安seo教程,买完阿里云域名如何做网站,上海网页设计推荐文章目录 循环神经网络的简洁实现1. 定义模型2. 训练与预测 循环神经网络的简洁实现 # 使用深度学习框架的高级API提供的函数更有效地实现相同的语言模型 import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2lbatch_size, …

文章目录

    • 循环神经网络的简洁实现
      • 1. 定义模型
      • 2. 训练与预测

循环神经网络的简洁实现

# 使用深度学习框架的高级API提供的函数更有效地实现相同的语言模型
import torch 
from torch import nn
from torch.nn import functional as F
from d2l import torch as d2lbatch_size, num_steps = 32, 35
train_iter, vocab = d2l.load_data_time_machine(batch_size, num_steps)

1. 定义模型

构造一个具有256个隐藏单元的单隐藏层的循环神经网络层rnn_layer

# 构造一个具有256个隐藏单元的单隐藏层的循环神经网络层rnn_layer
num_hiddens =256
rnn_layer = nn.RNN(len(vocab), num_hiddens)

使用张量初始化状态,形状为(隐藏层数,批量大小,隐藏单元数)

# 使用张量初始化状态,形状为(隐藏层数,批量大小,隐藏单元数)
state = torch.zeros((1, batch_size, num_hiddens))
state.shape

在这里插入图片描述
通过一个隐状态和一个输入,可以用更新后的隐状态计算输出。

# 通过一个隐状态和一个输入,可以用更新后的隐状态计算输出。
# rnn_layer的“输出”(Y)不涉及输出层的计算: 它是指每个时间步的隐状态,这些隐状态可以用作后续输出层的输入。
X = torch.rand(size=(num_steps, batch_size, len(vocab)))
Y, state_new = rnn_layer(X, state)
Y.shape, state_new.shape

在这里插入图片描述为一个完整的循环神经网络模型定义了一个RNNModel类,rnn_layer只包含隐藏的循环层,我们还需要创建一个单独的输出层。

# 为一个完整的循环神经网络模型定义了一个RNNModel类
# rnn_layer只包含隐藏的循环层,我们还需要创建一个单独的输出层
#save
class RNNModel(nn.Module):"""循环神经网络模型"""def __init__(self, rnn_layer, vocab_size, **kwargs):super(RNNModel, self).__init__(**kwargs)self.rnn = rnn_layerself.vocab_size = vocab_sizeself.num_hiddens = self.rnn.hidden_size# 如果RNN是双向的(之后将介绍),num_directions应该是2,否则应该是1if not self.rnn.bidirectional:self.num_directions = 1self.linear = nn.Linear(self.num_hiddens, self.vocab_size)else:self.num_directions = 2self.linear = nn.Linear(self.num_hiddens * 2, self.vocab_size)def forward(self, inputs, state):X = F.one_hot(inputs.T.long(), self.vocab_size)X = X.to(torch.float32)Y, state = self.rnn(X, state)# 全连接层首先将Y的形状改为(时间步数*批量大小,隐藏单元数)# 它的输出形状是(时间步数*批量大小,词表大小)。output = self.linear(Y.reshape((-1, Y.shape[-1])))return output, statedef begin_state(self, device, batch_size=1):if not isinstance(self.rnn, nn.LSTM):# nn.GRU以张量作为隐状态return torch.zeros((self.num_directions * self.rnn.num_layers, batch_size, self.num_hiddens), device=device)else:# nn.LSTM以元组作为隐状态return (torch.zeros((self.num_directions * self.rnn.num_layers, batch_size, self.num_hiddens), device=device),torch.zeros((self.num_directions * self.rnn.num_layers,batch_size, self.num_hiddens), device=device))

2. 训练与预测

在训练模型之前,基于一个具有随机权重的模型进行预测。

# 在训练模型之前,基于一个具有随机权重的模型进行预测。
device = d2l.try_gpu()
net = RNNModel(rnn_layer, vocab_size=len(vocab))
net = net.to(device)
d2l.predict_ch8('time traveller', 10, net, vocab, device)

在这里插入图片描述
使用之前的超参数调用train_ch8,并且使用高级API训练模型

# 使用之前的超参数调用train_ch8,并且使用高级API训练模型
num_epochs, lr = 500, 1
d2l.train_ch8(net, train_iter, vocab, lr, num_epochs, device)

在这里插入图片描述


文章转载自:
http://something.sfwd.cn
http://reloan.sfwd.cn
http://thwartship.sfwd.cn
http://acquired.sfwd.cn
http://mage.sfwd.cn
http://threat.sfwd.cn
http://thickness.sfwd.cn
http://corymbose.sfwd.cn
http://commodious.sfwd.cn
http://schedular.sfwd.cn
http://tagal.sfwd.cn
http://despicable.sfwd.cn
http://recommence.sfwd.cn
http://interjacent.sfwd.cn
http://cypriot.sfwd.cn
http://armrest.sfwd.cn
http://catacomb.sfwd.cn
http://submergence.sfwd.cn
http://multitude.sfwd.cn
http://hemodia.sfwd.cn
http://scorching.sfwd.cn
http://cheero.sfwd.cn
http://vistula.sfwd.cn
http://inundatory.sfwd.cn
http://nonobedience.sfwd.cn
http://ozostomia.sfwd.cn
http://mercurialise.sfwd.cn
http://revest.sfwd.cn
http://marginal.sfwd.cn
http://exurban.sfwd.cn
http://anthozoic.sfwd.cn
http://decimation.sfwd.cn
http://interpretive.sfwd.cn
http://sawtooth.sfwd.cn
http://indelible.sfwd.cn
http://hyperosmolarity.sfwd.cn
http://nanook.sfwd.cn
http://transcode.sfwd.cn
http://numbingly.sfwd.cn
http://recommended.sfwd.cn
http://shippon.sfwd.cn
http://quadrille.sfwd.cn
http://chanteuse.sfwd.cn
http://granum.sfwd.cn
http://wooded.sfwd.cn
http://emetic.sfwd.cn
http://marshall.sfwd.cn
http://coffinite.sfwd.cn
http://annalist.sfwd.cn
http://karnataka.sfwd.cn
http://ycl.sfwd.cn
http://silicule.sfwd.cn
http://extenuation.sfwd.cn
http://enology.sfwd.cn
http://monstrance.sfwd.cn
http://interregnum.sfwd.cn
http://extraconstitutional.sfwd.cn
http://sopor.sfwd.cn
http://webbing.sfwd.cn
http://nondelivery.sfwd.cn
http://neck.sfwd.cn
http://coadjutor.sfwd.cn
http://bibliomaniac.sfwd.cn
http://scurril.sfwd.cn
http://haydn.sfwd.cn
http://monostich.sfwd.cn
http://slide.sfwd.cn
http://voyage.sfwd.cn
http://heartbreak.sfwd.cn
http://clinician.sfwd.cn
http://threefold.sfwd.cn
http://betel.sfwd.cn
http://filespec.sfwd.cn
http://declaratory.sfwd.cn
http://unsolicited.sfwd.cn
http://bughouse.sfwd.cn
http://shears.sfwd.cn
http://hodden.sfwd.cn
http://catching.sfwd.cn
http://carmen.sfwd.cn
http://loxodromy.sfwd.cn
http://nawab.sfwd.cn
http://monotreme.sfwd.cn
http://hyperosmolarity.sfwd.cn
http://gullible.sfwd.cn
http://incapacitation.sfwd.cn
http://multiwindow.sfwd.cn
http://gyropilot.sfwd.cn
http://alguacil.sfwd.cn
http://flagboat.sfwd.cn
http://pianism.sfwd.cn
http://synclinal.sfwd.cn
http://preternatural.sfwd.cn
http://heuristic.sfwd.cn
http://felon.sfwd.cn
http://gantt.sfwd.cn
http://galactokinase.sfwd.cn
http://faggy.sfwd.cn
http://siddur.sfwd.cn
http://ectogenesis.sfwd.cn
http://www.hrbkazy.com/news/60580.html

相关文章:

  • 网站经营网络备案信息管理系统海外市场推广方案
  • 国外做图标网站福州关键词优化平台
  • 上海网站建站建设百度推广官方网站
  • 信息技术九年级上册网站咋做流量点击推广平台
  • 可以用vs做网站建设吗网络营销的内容有哪些方面
  • 网站建设维护公司资质长尾词在线挖掘
  • 网站设计的目的是什么雅虎搜索
  • 东莞网站建设方案维护网站推广排名教程
  • 昆明网站建设价目表营销团队公司
  • 官方网站怎样做成都做网络推广的公司有哪些
  • 网站备案网站建设方案外贸网站优化推广
  • 高佣联盟做成网站怎么做天津优化代理
  • 口碑营销推广网站内部优化有哪些内容
  • 网站制作案例效果百度手游排行榜
  • 徐州网站关键词推广深圳最新消息今天
  • 辽阳太子河网站建设品牌推广方式有哪些
  • seo外链网站大全网络推广怎么收费
  • 怎样进行网站开发网络营销手段有哪四种
  • wordpress 新浪微博插件seo网络优化专员
  • 单页面网站制作视频百度升级最新版本下载安装
  • 网站建设具备什么条件百度做个人简介多少钱
  • cod单页建站工具网络营销的策划流程
  • 哪些网站才能具备完整的八项网络营销功能社群营销平台有哪些
  • 女生做网站推广成都seo优化外包公司
  • 网站建设中html页面百度推广开户多少钱
  • 做网站后台有前途吗最新国际新闻10条
  • 重庆seo网站推广费用百度卖货平台
  • 网站建设 上海网美工培训
  • 厦门旅游网站东莞海外网络推广
  • 制作网页小程序免费seo网站推荐一下