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

做网站导航栏目怎么做厦门谷歌seo公司有哪些

做网站导航栏目怎么做,厦门谷歌seo公司有哪些,h5建站免费,昆明市网络优化案例Mindspore框架循环神经网络RNN模型实现情感分类 Mindspore框架循环神经网络RNN模型实现情感分类|(一)IMDB影评数据集准备 Mindspore框架循环神经网络RNN模型实现情感分类|(二)预训练词向量 Mindspore框架循环神经网络RNN模型实现…

Mindspore框架循环神经网络RNN模型实现情感分类

Mindspore框架循环神经网络RNN模型实现情感分类|(一)IMDB影评数据集准备
Mindspore框架循环神经网络RNN模型实现情感分类|(二)预训练词向量
Mindspore框架循环神经网络RNN模型实现情感分类|(三)RNN模型构建
Mindspore框架循环神经网络RNN模型实现情感分类|(四)损失函数与优化器
Mindspore框架循环神经网络RNN模型实现情感分类|(五)模型训练
Mindspore框架循环神经网络RNN模型实现情感分类|(六)模型加载和推理(情感分类模型资源下载)
Mindspore框架循环神经网络RNN模型实现情感分类|(七)模型导出ONNX与应用部署

一、模型资源下载

  1. RNN升级版LSTM模型:本项目训练好的情感分类模型-下载训练好的IMDB分类模型。

二、模型加载与推理

class 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_table=ms.Tensor(embeddings),padding_idx=pad_idx)self.rnn = nn.LSTM(embedding_dim,hidden_dim,num_layers=n_layers,bidirectional=bidirectional,batch_first=True)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_init=weight_init, bias_init=bias_init)def construct(self, inputs):embedded = self.embedding(inputs)_, (hidden, _) = self.rnn(embedded)hidden = ops.concat((hidden[-2, :, :], hidden[-1, :, :]), axis=1)output = self.fc(hidden)return output

编写预测接口:test_interface

def predict_sentiment(model, vocab, sentence):score_map = {1: "Positive",0: "Negative"}model.set_train(False)tokenized = sentence.lower().split()indexed = vocab.tokens_to_ids(tokenized)tensor = ms.Tensor(indexed, ms.int32)tensor = tensor.expand_dims(0)prediction = model(tensor)return score_map[int(np.round(ops.sigmoid(prediction).asnumpy()))]def test_interface():# train()score_map = {1: "Positive",0: "Negative"}ckpt_file_name = './IMDB/IMDB/sentiment-analysis.ckpt'# 预训练词向量表glove_path = r"./IMDB/IMDB/glove.6B.zip"vocab, embeddings = load_glove(glove_path)  # 预定义词向量表hidden_size = 256output_size = 1num_layers = 2bidirectional = Truepad_idx = vocab.tokens_to_ids('<pad>')model = RNN(embeddings, hidden_size, output_size, num_layers, bidirectional, pad_idx)param_dict = ms.load_checkpoint(ckpt_file_name)ms.load_param_into_net(model, param_dict)# 预测while True:try:print("go on!")sentence = input("请输入:")res = predict_sentiment(model, vocab, sentence)print("用户输入的内容为:", sentence, "评价结果是:", res)except:breakdef load_glove(glove_path):glove_100d_path = os.path.join(cache_dir, 'glove.6B.100d.txt')  # 保存数据词典if not os.path.exists(glove_100d_path):glove_zip = zipfile.ZipFile(glove_path)glove_zip.extractall(cache_dir)embeddings = []tokens = []with open(glove_100d_path, encoding='utf-8') as gf:for glove in gf:word, embedding = glove.split(maxsplit=1)tokens.append(word)embeddings.append(np.fromstring(embedding, dtype=np.float32, sep=' '))# 添加 <unk>, <pad> 两个特殊占位符对应的embeddingembeddings.append(np.random.rand(100))embeddings.append(np.zeros((100,), np.float32))vocab = ds.text.Vocab.from_list(tokens, special_tokens=["<unk>", "<pad>"], special_first=False)embeddings = np.array(embeddings).astype(np.float32)return vocab, embeddings

预测推理

import mindspore as ms
import mindspore.nn as nn
import mindspore.ops as ops
import os
import zipfile
import numpy as nptest_interface()

预测结果。
在这里插入图片描述

http://www.jinmujx.cn/news/116827.html

相关文章:

  • 做外贸必须知道的网站关键词优化一年多少钱
  • 为什么网站很少做全屏百度推广一级代理商名单
  • 做网站用的产品展示横幅百度代理授权查询
  • 花瓣网是仿国外那个网站做的天津seo管理平台
  • 一个公司设计网站怎么做百度一下首页登录
  • 一个人做公司管理网站郑州网站建设推广有限公司
  • 现在用什么做网站搜索引擎营销的特点有
  • 网站的策划做推广软件商店安装
  • 江北网站建设价格官网建设
  • 有没有学做家具的网站友情链接收录
  • 美女网站源码提高工作效率8个方法
  • 广州越秀区疫情浙江短视频seo优化网站
  • 福建漳州网站建设费用免费营销培训
  • 顺义网站建设推广优化seoseo搜索引擎优化论文
  • 广州天河区建设网站学好seo
  • 网销具体怎么做网站漯河seo公司
  • 网站做百度推广需要什么材料重庆网站建设公司
  • 国内好的设计网站推荐搜索最多的关键词的排名
  • 做影视网站 片源从哪里来怎么制作网站平台
  • 网站更新迭代媒体发布公司
  • 广告艺术设计是什么宁波seo怎么推广
  • 网站做乘法表丹东seo推广优化报价
  • 佛山微信网站建设多少钱产品推广ppt范例
  • 有没有做任务的网站seo关键词排名工具
  • 湖南网站建设seo优化兰州seo外包公司
  • 网站换ip注意成都今天重大新闻事件
  • 免费网站建设程序下载如何快速被百度收录
  • 旅游做攻略网站什么是淘宝搜索关键词
  • 免费使用模板的网站百度网盘云资源搜索引擎
  • 东莞市建设信息网长沙关键词优化方法