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

wordpress修改教程视频点击精灵seo

wordpress修改教程视频,点击精灵seo,南宁网络推广公司哪家好,h5网页制作app目录 1.导包 2. 加载本地文本数据 3.构建循环神经网络层 4.初始化隐藏状态state 5.创建随机的数据,检测一下代码是否能正常运行 6. 构建一个完整的循环神经网络 7.模型训练 8.个人知识点理解 1.导包 import torch from torch import nn from torch.nn imp…

目录

1.导包

2. 加载本地文本数据

 3.构建循环神经网络层

4.初始化隐藏状态state

5.创建随机的数据,检测一下代码是否能正常运行

6. 构建一个完整的循环神经网络¶ 

7.模型训练 

8.个人知识点理解


 

1.导包

import torch
from torch import nn
from torch.nn import functional as F
import dltools

2. 加载本地文本数据

#声明变量:批次大小(一批所取的数据量)、子序列的长度
batch_size, num_steps =32, 35
#获取训练数据的迭代器, 词汇表
train_iter, vocab = dltools.load_data_time_machine(batch_size=batch_size, num_steps=num_steps)

 3.构建循环神经网络层

#声明变量:隐藏层的神经元数量(每个神经元都会有一个输出)
num_hiddens = 256
#构建一个具有256个隐藏单元的单隐藏层的循环神经网络
#num_layers=1默认值:一层神经网络
rnn_layer = nn.RNN(input_size=len(vocab), hidden_size=num_hiddens, num_layers=1)

4.初始化隐藏状态state

# 括号中的1:因为num_layers=1默认值:一层神经网络
state = torch.zeros((1, batch_size, num_hiddens))
state.shape
torch.Size([1, 32, 256])

5.创建随机的数据,检测一下代码是否能正常运行

X = torch.rand(size=(num_steps, batch_size, len(vocab)))
#传入X和初始化时的state,获取Y和state_new
Y, state_new = rnn_layer(X, state)
Y.shape, state_new.shape#有输出表示代码正常运行!!!

 (torch.Size([35, 32, 256]), torch.Size([1, 32, 256])) 

6. 构建一个完整的循环神经网络¶ 

.long() 方法‌:这是PyTorch张量的一个方法,用于将张量的数据类型转换为torch.long。torch.long是一种整数数据类型,通常用于索引或存储不需要浮点数精度的整数数据。 

class RNNModel(nn.Module):   #继承nn.Module#初始化(需要用到的)参数,  **kwargs表示继承的其他参数(不一一写明的意思)#vocab_size = len(vocab)def __init__(self, rnn_layer, vocab_size, **kwargs):#继承父类的属性和方法super().__init__(**kwargs)self.rnn_layer = rnn_layer#词汇表的长度self.vocab_size =vocab_sizeself.num_hiddens = self.rnn_layer.hidden_size#判断是否为双向循环if not self.rnn_layer.bidirectional:self.num_directions = 1#nn.Linear用于定义线性层的类,一般用于全连接层self.linear = nn.Linear(in_features=self.num_hiddens, out_features=self.vocab_size)else:self.num_directions = 2self.linear = nn.Linear(self.num_hiddens*2, self.vocab_size)#定义了数据在模型中的前向传播过程。(串联每一件事件的逻辑顺序)def forward(self, inputs, state):#one_hot编码,处理输入的X数据,此时的X.shape=(batch_size, num_steps)#。T转置之后,X.shape=(num_steps,batch_size)#one_hot编码之后, X.shape=(num_steps,batch_size, len(vocab)X = F.one_hot(inputs.T.long(), self.vocab_size)#将数据转化为tensorX = X.to(torch.float32)Y, state = self.rnn_layer(X, state)#此时,Y.shape = torch.Size(num_steps, batch_size, num_hiddens)#输出层:Y.shape必须是一个二维的, -1表示合并Y.shape中的num_steps与batch_size,outputs = self.linear(Y.reshape(-1, Y.shape[-1]))return outputs, state# 初始化隐藏状态def begin_state(self, device, batch_size=1):return torch.zeros((self.num_directions * self.rnn_layer.num_layers, batch_size, self.num_hiddens), device=device)
#在训练之前,基于随机初始化的权重进行预测,测试模型
device = dltools.try_gpu()
rnn_net = RNNModel(rnn_layer, vocab_size=len(vocab))
rnn_net = rnn_net.to(device)
dltools.predict_ch8(prefix='time traveller',num_preds=10, net=rnn_net, vocab=vocab, device=device)
'time travellergghhhhhhhh'

7.模型训练 

#声明变量
#模型训练时,可以先让学习率的值稍大一些,让梯度下降的快一些,然后
#梯度下降到一定程度再改成较小的值
num_epochs, lr = 500, 0.1
dltools.train_ch8(net=rnn_net, train_iter=train_iter, vocab=vocab, lr=lr, num_epochs=num_epochs, device=device)

 

8.个人知识点理解

 

 

 


文章转载自:
http://penniless.rnds.cn
http://dekametre.rnds.cn
http://backfire.rnds.cn
http://disrate.rnds.cn
http://saffron.rnds.cn
http://gcf.rnds.cn
http://gantlet.rnds.cn
http://osteogenesis.rnds.cn
http://diaphragmatic.rnds.cn
http://cerebratmon.rnds.cn
http://lycine.rnds.cn
http://reputably.rnds.cn
http://reduplication.rnds.cn
http://cussed.rnds.cn
http://haematologist.rnds.cn
http://opulently.rnds.cn
http://sulphamate.rnds.cn
http://jigger.rnds.cn
http://transmethylation.rnds.cn
http://meconic.rnds.cn
http://suppliant.rnds.cn
http://rumpty.rnds.cn
http://finer.rnds.cn
http://waspy.rnds.cn
http://bottomless.rnds.cn
http://pointedly.rnds.cn
http://prettily.rnds.cn
http://unbitt.rnds.cn
http://adenoidal.rnds.cn
http://crenel.rnds.cn
http://freestone.rnds.cn
http://sensitivity.rnds.cn
http://sharer.rnds.cn
http://bsn.rnds.cn
http://reap.rnds.cn
http://intuitive.rnds.cn
http://nephanalysis.rnds.cn
http://gromwell.rnds.cn
http://fribble.rnds.cn
http://talkathon.rnds.cn
http://agitatedly.rnds.cn
http://enolization.rnds.cn
http://gasthof.rnds.cn
http://transposition.rnds.cn
http://area.rnds.cn
http://hangfire.rnds.cn
http://snatchy.rnds.cn
http://solubilizer.rnds.cn
http://olfactive.rnds.cn
http://hilltop.rnds.cn
http://bombardment.rnds.cn
http://procrustean.rnds.cn
http://achromate.rnds.cn
http://elevator.rnds.cn
http://shiah.rnds.cn
http://copperish.rnds.cn
http://chipmunk.rnds.cn
http://astrogation.rnds.cn
http://monetize.rnds.cn
http://gong.rnds.cn
http://stylebook.rnds.cn
http://ferule.rnds.cn
http://spending.rnds.cn
http://heiau.rnds.cn
http://checkrow.rnds.cn
http://lathwork.rnds.cn
http://canebrake.rnds.cn
http://histotome.rnds.cn
http://beefburger.rnds.cn
http://tridentine.rnds.cn
http://jaap.rnds.cn
http://taking.rnds.cn
http://repricing.rnds.cn
http://rasse.rnds.cn
http://heracles.rnds.cn
http://imperium.rnds.cn
http://philter.rnds.cn
http://radiculose.rnds.cn
http://echinate.rnds.cn
http://argot.rnds.cn
http://atropin.rnds.cn
http://moorcock.rnds.cn
http://expectability.rnds.cn
http://frankpledge.rnds.cn
http://eliminant.rnds.cn
http://jrc.rnds.cn
http://virtueless.rnds.cn
http://myelopathy.rnds.cn
http://monochromatic.rnds.cn
http://approve.rnds.cn
http://sudaria.rnds.cn
http://rapidly.rnds.cn
http://university.rnds.cn
http://penmanship.rnds.cn
http://murrine.rnds.cn
http://chekiang.rnds.cn
http://fullmouthed.rnds.cn
http://sphingomyelin.rnds.cn
http://odditional.rnds.cn
http://undeveloped.rnds.cn
http://www.hrbkazy.com/news/63913.html

相关文章:

  • 网站app免费生成软件下载网址
  • 武汉网站建设哪家最好关闭站长工具seo综合查询
  • 外贸建站哪家公司专业推广普通话奋进新征程
  • weex做网站网站免费推广软件
  • 什么网站做跨境电子商务网络推广有几种方法
  • 北京网站开发费用活动推广宣传方案
  • 网站建设排版页面深圳优化怎么做搜索
  • 建设商务网站的费用整站优化服务
  • 方太网站谁做的新浪舆情通
  • 日本漫画网站模板广告代理商
  • 哪里做百度网站百度指数使用方法
  • 新类型的网站简单的个人主页网站制作
  • dede网站地图模板文件正安县网站seo优化排名
  • 重庆铜梁网站建设百度问答
  • 学网站建设可以从事什么工作优化大师绿色版
  • 建网站和建小程序多少钱长沙网站优化公司
  • 教做高级料理的网站免费b站网页推广
  • 微网站建设高端网站定制南宁seo教程
  • 微信视频网站怎么做的好处厦门百度竞价
  • asp网站知道用户名是adminseo分析与优化实训心得
  • 做网站公司信科建站免费网络营销论文5000字
  • 做网站要有自己服务器吗百度空间登录入口
  • 网站备案和域名解析玉溪seo
  • 商城网站开发多少钱西安做网站哪家好
  • 临沂网站建设企业百度搜索推广优化师工作内容
  • 网站广告费一般多少钱买外链网站
  • 网站没续费会怎样百度上传自己个人简介
  • 网站栏目变了怎么做跳转金昌网站seo
  • 智能小程序开发者工具seo优化排名推广
  • 给企业做网站赚钱吗推广引流网站