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

苏州做网站要多少钱青岛网站建设情况

苏州做网站要多少钱,青岛网站建设情况,中国菲律宾关系,网站做移动适配以后可以取消吗Mindspore框架循环神经网络RNN模型实现情感分类 Mindspore框架循环神经网络RNN模型实现情感分类|#xff08;一#xff09;IMDB影评数据集准备 Mindspore框架循环神经网络RNN模型实现情感分类|#xff08;二#xff09;预训练词向量 Mindspore框架循环神经网络RNN模型实现…Mindspore框架循环神经网络RNN模型实现情感分类 Mindspore框架循环神经网络RNN模型实现情感分类|一IMDB影评数据集准备 Mindspore框架循环神经网络RNN模型实现情感分类|二预训练词向量 Mindspore框架循环神经网络RNN模型实现情感分类|三RNN模型构建 Mindspore框架循环神经网络RNN模型实现情感分类|四损失函数与优化器 Mindspore框架循环神经网络RNN模型实现情感分类|五模型训练 Mindspore框架循环神经网络RNN模型实现情感分类|六模型加载和推理情感分类模型资源下载 Mindspore框架循环神经网络RNN模型实现情感分类|七模型导出ONNX与应用部署 tips:安装依赖库 pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2.14 pip install tqdm requests一、RNN模型构建 数据集准备完成了输入文本通过查字典序列化的向量化。并使用nn.Embedding层加载了Glove词向量。下一步将使用RNN循环神经网络做特征提取最后将RNN连接至全连接网络nn.Dednse将特征转化为分类。 nn.Embedding - nn.RNN - nn.Dense本项目采用规避RNN梯度消的变种LSTM(Long short-term memory)代替RNN做特征提取层。 1.1 关于RNN 循环神经网络Recurrent Neural Network, RNN是一类以序列sequence数据为输入在序列的演进方向进行递归recursion且所有节点循环单元按链式连接的神经网络。下图为RNN的一般结构 图示左侧为一个RNN Cell循环右侧为RNN的链式连接平铺。实际上不管是单个RNN Cell还是一个RNN网络都只有一个Cell的参数在不断进行循环计算中更新。 由于RNN的循环特性和自然语言文本的序列特性(句子是由单词组成的序列)十分匹配因此被大量应用于自然语言处理研究中。下图为RNN的结构拆解 1.2 关于LSTM(Long short-term memory) RNN单个Cell的结构简单因此也造成了梯度消失(Gradient Vanishing)问题具体表现为RNN网络在序列较长时在序列尾部已经基本丢失了序列首部的信息。为了克服这一问题LSTM(Long short-term memory)被提出通过门控机制(Gating Mechanism)来控制信息流在每个循环步中的留存和丢弃。下图为LSTM的结构拆解 本项目选择LSTM变种而不是经典的RNN做特征提取可规避梯度消失问题并获得更好的模型效果。 在MindSpore中nn.LSTM对应的公式 h 0 : t , ( h t , c t ) LSTM ( x 0 : t , ( h 0 , c 0 ) ) h_{0:t}, (h_t, c_t) \text{LSTM}(x_{0:t}, (h_0, c_0)) h0:t​,(ht​,ct​)LSTM(x0:t​,(h0​,c0​)) 这里nn.LSTM隐藏了整个循环神经网络在序列时间步(Time step)上的循环送入输入序列、初始状态即可获得每个时间步的隐状态(hidden state)拼接而成的矩阵以及最后一个时间步对应的隐状态。我们使用最后的一个时间步的隐状态作为输入句子的编码特征送入下一层。 Time step在循环神经网络计算的每一次循环成为一个Time step。在送入文本序列时一个Time step对应一个单词。因此在本例中LSTM的输出 h 0 : t h_{0:t} h0:t​对应每个单词的隐状态集合 h t h_t ht​和 c t c_t ct​对应最后一个单词对应的隐状态。 下一层全连接层即nn.Dense将特征维度变换为二分类所需的维度1经过Dense层后的输出即为模型预测结果。 1.3 特征提取网络构建 RNN循环神经网络: nn.LSTM() 初始化参数 embeddings:输入向量,hidden_dim:隐藏层特征的维度, output_dim输出维数, n_layersRNN 层的数量,bidirectional:是否为双向 RNN, pad_idx:padding_idx参数用于标记输入中的填充值padding value。在自然语言处理任务中文本序列的长度不一致是非常常见的。为了能够对不同长度的文本序列进行批处理我们通常会使用填充值对较短的序列进行填补。tips:使用nn.embeddings()创建嵌入层时可以通过padding_idx参数指定一个特定的索引用于表示填充值。 embedding_layer nn.Embedding(num_embeddings, embedding_dim, padding_idx0),将padding_idx设置为0表示使用索引为0的词汇作为填充值。在文本序列中我们将使用0来填充较短的序列。 import math import mindspore as ms import mindspore.nn as nn import mindspore.ops as ops from mindspore.common.initializer import Uniform, HeUniformclass RNN(nn.Cell):def __init__(self, embeddings, hidden_dim, output_dim, n_layers,bidirectional, pad_idx):super().__init__()vocab_size, embedding_dim embeddings.shapeself.embedding nn.Embedding(vocab_size, embedding_dim, embedding_tablems.Tensor(embeddings), padding_idxpad_idx)self.rnn nn.LSTM(embedding_dim,hidden_dim,num_layersn_layers,bidirectionalbidirectional,batch_firstTrue)weight_init HeUniform(math.sqrt(5))bias_init Uniform(1 / math.sqrt(hidden_dim * 2))self.fc nn.Dense(hidden_dim * 2, output_dim, weight_initweight_init, bias_initbias_init)def construct(self, inputs):embedded self.embedding(inputs)_, (hidden, _) self.rnn(embedded)hidden ops.concat((hidden[-2, :, :], hidden[-1, :, :]), axis1)output self.fc(hidden)return output实例化模型打印输出 hidden_size 256 output_size 1 num_layers 2 bidirectional True lr 0.001 pad_idx vocab.tokens_to_ids(pad)model RNN(embeddings, hidden_size, output_size, num_layers, bidirectional, pad_idx) print(model)
http://www.hkea.cn/news/14588113/

相关文章:

  • 机构类网站有哪些iis做网站视
  • 青海网站建设哪个最好二手车 东莞网站建设
  • 买网站送域名企业网站排名软件能优化
  • 建网站的每年有费用北京 企业展厅设计公司
  • c语言和c 哪个做网站好wordpress如何添加备案号
  • 海北公司网站建设哪家快网络技术专业就业方向
  • wordpress 响应式 框架百度网站优化方案
  • 免费手机网站建站ps软件下载手机版免费
  • 提供网站建设空间免费云电脑(可玩大型游戏)
  • 南通高端网站设计开发仿163ym源码交易平台网站源码
  • 做cpa广告网站教程客户网站加一个功能 应该怎么做
  • 微信上建微网站要钱吗驾校网上约车网站开发
  • 青岛旅游网站建设最便宜的购物网站排名
  • 电子产品东莞网站建设商城网站建设案例
  • 佛山网站制作公司住房和城乡建设岗位证书查询官网
  • 潍坊手机网站汕头seo不错
  • 怎么做企业销售网站如何在线上注册公司
  • 东莞做网站的公司有哪些互联网保险销售行为可回溯
  • 如何在百度做网站怎么用ajax做电商网站
  • 常州辉煌网络网站制作涿州市网站建设
  • 网站正在建设中 模版厂房验收 技术支持 东莞网站建设
  • 外贸自己建网站潜江资讯网招聘信息最新
  • 那些cps网站做的比较好网络培训平台有哪些
  • 网站信息服务费怎么做分录wordpress会员推广下载支付插件
  • 网站建设登录页面怎么写具有价值的网站建设
  • 网站建设必备的功能模块广告词
  • 巩义做网站的wordpress让小工具支持简码
  • wordpress 升级 xampp 无法定义根目录上海关键词排名手机优化软件
  • 国网北京电力建设研究院网站做网站的关键词是指
  • 源码分享网站网站暂时关闭 seo