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

网站建设 腾/百度搜索流量查询

网站建设 腾,百度搜索流量查询,怎么做网站的动效,企业网站申请永久b站刘二视频,地址: 《PyTorch深度学习实践》完结合集_哔哩哔哩_bilibili 以往的网络DNN(Dense稠密网络) 在序列数据中,处理数据过大,linear层比卷积核的运算类要大很多,因此采用卷积核的方式 …

b站刘二视频,地址:

《PyTorch深度学习实践》完结合集_哔哩哔哩_bilibili

以往的网络DNN(Dense稠密网络)

 在序列数据中,处理数据过大,linear层比卷积核的运算类要大很多,因此采用卷积核的方式

RNN模型

h0先验条件,如果用于图像生成文本,可以在h0前面加上cnn+fc

 g:三维到五维(h0三维,输出五维),本质上是线性层

用tanh是因为取值在+1和-1之间

pytorch中的RNN Cell

只需要输入特征数,和输出特征数就行了,因为本质上是一个线性层

 RNN的输入即输出

利用numlayers构建多层 

 

 例子

 step1 按字母序建立词典 再转换为独热向量

因为文字非数字,无法计算,因此需要转换

inputsize最后一个表格的列数

 输入向量是一个维度是4的独热向量,输出向量也是个维度是4的概率向量

 step2  loss

参数设置

seq_len序列长度(x1, x2, x3)

input_size输入数据每一个(x1)都是一个四维的向量

hidden_size每个隐层都是有两个元素

数据定义

要把inputs和labels重新view,-1为自适应

inputs的格式为(seqlen, batchsize, inputsize)

lables的格式为 (seqlen,1)

seqlen其实就是循环次数

 代码,将hello变成ohlol(RNNCell)

import torchinput_size = 4
hidden_size = 4
batch_size = 1idx2char = ['e', 'h', 'l', 'o']
x_data = [1, 0, 2, 2, 3]
y_data = [3, 1, 2, 3, 2]one_hot_lookup = [[1, 0, 0, 0],[0, 1, 0, 0],[0, 0, 1, 0],[0, 0, 0, 1]
]x_one_hot = [one_hot_lookup[x] for x in x_data]inputs = torch.Tensor(x_one_hot).view(-1, batch_size, input_size)
lables = torch.LongTensor(y_data).view(-1, 1)class Model(torch.nn.Module):def __init__(self, input_size, hidden_size, batch_size):super(Model, self).__init__()self.input_size = input_sizeself.hidden_size = hidden_sizeself.batch_size = batch_sizeself.rnncell = torch.nn.RNNCell(self.input_size, self.hidden_size)def forward(self, inputs, hidden):hidden = self.rnncell(inputs, hidden)return hiddendef init_hidden(self):return torch.zeros(self.batch_size, self.hidden_size)net = Model(input_size, hidden_size, batch_size)criterion = torch.nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(net.parameters(), lr=0.1)for epoch in range(15):loss = 0hidden = net.init_hidden()print('Predicted string: ', end='\n')for input, lable in zip(inputs, lables):hidden = net(input, hidden)loss += criterion(hidden, lable)_, idx = hidden.max(dim=1)print(idx2char[idx.item()], end='')optimizer.zero_grad()loss.backward()optimizer.step()print(', Epoch[%d/15] loss = %.4f' %(epoch + 1, loss.item()))

代码,采用pytorch中的RNN

改变了out的维度

改变了lables的维度 

import torchinput_size = 4
hidden_size = 4
batch_size = 1
seq_len = 5idx2char = ['e', 'h', 'l', 'o']
x_data = [1, 0, 2, 2, 3]
y_data = [3, 1, 2, 3, 2]one_hot_lookup = [[1, 0, 0, 0],[0, 1, 0, 0],[0, 0, 1, 0],[0, 0, 0, 1]
]x_one_hot = [one_hot_lookup[x] for x in x_data]inputs = torch.Tensor(x_one_hot).view(seq_len, batch_size, input_size)
lables = torch.LongTensor(y_data)class Model(torch.nn.Module):def __init__(self, input_size, hidden_size, batch_size, num_layers=1):super(Model, self).__init__()self.input_size = input_sizeself.hidden_size = hidden_sizeself.batch_size = batch_sizeself.num_layers = num_layersself.rnn = torch.nn.RNN(input_size=self.input_size, hidden_size=self.hidden_size, num_layers=self.num_layers)def forward(self, inputs):hidden = torch.zeros(self.num_layers, self.batch_size, self.hidden_size)out,_ = self.rnn(inputs, hidden)return out.view(-1, self.hidden_size)net = Model(input_size, hidden_size, batch_size)criterion = torch.nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(net.parameters(), lr=0.1)for epoch in range(15):optimizer.zero_grad()outputs = net(inputs)loss = criterion(outputs, lables)loss.backward()optimizer.step()_, idx = outputs.max(dim=1)idx = idx.data.numpy()print('Predicted: ', ''.join([idx2char[x] for x in idx]), end='')print(',Epoch [%d / 15] loss = %.3f' %(epoch + 1, loss.item()))

采用Embedding vectors

独热向量降维为Embedding vectors 

 四维转换为5维

 例如原来维度中的第二个,找到第二行,然后输出就行了

改变网络结构 

 

改变维度 

http://www.lbrq.cn/news/939619.html

相关文章:

  • 网站推广网站关键词排名怎么做/刷粉网站推广
  • 自己做的网站如何实现下载文件/百度竞价推广运营
  • 六安市住房和城乡建设委员会网站6/自己如何优化网站排名
  • 永久免费域名空间/seo中国是什么
  • 西宁建设网站/智能建站平台
  • 网站开发团队/营销推广是什么意思
  • 今日新闻 最新消息 大事/seo网络营销推广公司
  • 重庆视频制作公司排名/沈阳seo收费
  • 许昌做网站汉狮网络/自己网站怎么推广
  • 广州做网站多少钱/成都网站关键词推广优化
  • 网站的图文链接怎么做的/各种推广平台
  • 做网站广告有哪些职位/seo搜索引擎的优化
  • 上住房和城乡建设部网站/5188关键词平台
  • 深圳网站建设号/模板免费下载网站
  • 哪一个网站做专栏作家好点/网站推广的渠道有哪些
  • 武汉网站建设武汉网络公司/国家免费职业技能培训官网
  • 做网站流量/汕头百度关键词推广
  • 建站资源共享/图片优化
  • iis6.0如何做网站301/网络广告营销案例分析
  • 可以做mv的视频网站/微信营销平台
  • wordpress企业网站seo/今日军事新闻
  • 成都网站设计合理柚v米科技/百度小程序关键词优化
  • 旅游电子商务网站建设的流程/新闻摘抄四年级下册
  • 江西省城乡住房建设厅网站/怎么做百度推广的代理
  • 夜狼seo/seo优化在线诊断
  • 网站标题就一个关键词/seo导航
  • 做水印的网站/网站搭建软件
  • 手机网站工具/有没有永久免费crm
  • 时时彩做号工具网站/域名收录提交入口
  • 福田公司企业文化/湖南seo优化服务
  • C 语言第 10 天学习笔记:字符串基础操作与相关函数
  • 【分享】外国使馆雷电综合防护系统改造方案(一)
  • OpenFeign-远程调用
  • 想入门网络编程?——网络通信的基本概念
  • Qt 线程池设计与实现
  • deepseek本地部署,轻松实现编程自由