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

做美篇发网站seo日常工作都做什么的

做美篇发网站,seo日常工作都做什么的,织梦cms 官方网站,国外做家纺的网站项目目标: 在openKylin系统上安装和配置MindSpore框架。开发一个简单的图像分类模型,并在RISC-V平台上进行训练和推理。根据RISC-V的特性,对MindSpore框架进行必要的优化。 目录 项目目标: 训练模型 编写训练代码,设…

项目目标

  • openKylin系统上安装和配置MindSpore框架。
  • 开发一个简单的图像分类模型,并在RISC-V平台上进行训练和推理。
  • 根据RISC-V的特性,对MindSpore框架进行必要的优化。

目录

项目目标:

训练模型

编写训练代码,设置优化器、损失函数等,并开始训练模型。

模型推理

在模型训练完成后,我们可以进行推理,即使用训练好的模型对新的图像进行分类。首先,我们需要加载训练好的模型参数,然后将这些参数加载到我们的模型中。

针对RISC-V优化

部署与测试

 总结:



步骤一:安装MindSpore

  • 首先,我们需要在openKylin系统上安装MindSpore
    • 请参照MindSpore官方文档,根据openKylin系统的特性进行安装。--MindSpore官方文档

步骤二:准备数据集

  • 选择一个适合图像分类的数据集,如MNIST或CIFAR-10。下载数据集,并将其预处理为MindSpore可以识别的格式。

 (没有的开发者们可以找我哦)


步骤三:编写模型代码

  • 使用MindSpore编写一个简单的卷积神经网络(CNN)模型,用于图像分类。

 

import mindspore.nn as nn  
from mindspore import Tensor  
from mindspore.ops import operations as P  class SimpleCNN(nn.Cell):  def __init__(self, num_classes=10):  super(SimpleCNN, self).__init__()  self.conv1 = nn.Conv2d(3, 32, 3, pad_mode='same')  self.relu1 = nn.ReLU()  self.max_pool1 = nn.MaxPool2d(kernel_size=2, stride=2)  self.conv2 = nn.Conv2d(32, 64, 3, pad_mode='same')  self.relu2 = nn.ReLU()  self.max_pool2 = nn.MaxPool2d(kernel_size=2, stride=2)  self.flatten = nn.Flatten()  self.fc1 = nn.Dense(64 * 7 * 7, 128)  self.relu3 = nn.ReLU()  self.fc2 = nn.Dense(128, num_classes)  def construct(self, x):  x = self.conv1(x)  x = self.relu1(x)  x = self.max_pool1(x)  x = self.conv2(x)  x = self.relu2(x)  x = self.max_pool2(x)  x = self.flatten(x)  x = self.fc1(x)  x = self.relu3(x)  x = self.fc2(x)  return x  # 实例化模型  
model = SimpleCNN()

  • 训练模型

  • 编写训练代码,设置优化器、损失函数等,并开始训练模型。
from mindspore import context  
from mindspore.train.callback import ModelCheckpoint, CheckpointConfig, LossMonitor  
from mindspore.train.loss_scale_manager import FixedLossScaleManager  
from mindspore import Tensor  
from mindspore.nn import SoftmaxCrossEntropyWithLogits  
from mindspore.train import Model  # 设置上下文环境  
context.set_context(mode=context.GRAPH_MODE, device_target="CPU")  # 创建数据加载器  
# ...  # 创建损失函数和优化器  
criterion = SoftmaxCrossEntropyWithLogits(sparse=True, reduction="mean")  
optimizer = nn.Momentum(model.trainable_params(), learning_rate=0.01, momentum=0.9)  # 配置模型保存  
config_ck = CheckpointConfig(save_checkpoint_steps=1000, keep_checkpoint_max=10)  
ckpoint_cb = ModelCheckpoint(prefix="checkpoint_simplecnn", directory="./", config=config_ck)  # 开始训练  
model = Model(model, criterion, optimizer, metrics={"Accuracy": nn.Accuracy()},  loss_scale_manager=FixedLossScaleManager())  
model.train(epoch_num, train_dataset, callbacks=[ckpoint_cb, LossMonitor(100)], dataset_sink_mode=True)

  • 模型推理

在模型训练完成后,我们可以进行推理,即使用训练好的模型对新的图像进行分类。首先,我们需要加载训练好的模型参数,然后将这些参数加载到我们的模型中。
# 加载模型参数  
param_dict = load_checkpoint("./checkpoint_simplecnn-1_1000.ckpt")  
load_param_into_net(model, param_dict)  # 设置输入图像  
# 假设我们有一个预处理后的图像tensor,名为'input_tensor',大小为[1, 3, 32, 32]  
# input_tensor = ...  # 使用模型进行推理  
output = model(input_tensor)  # 输出预测结果  
predicted_class = output.asnumpy().argmax()  
print(f"Predicted class: {predicted_class}")

  • 针对RISC-V优化

  • RISC-V架构的优化可能涉及多个层面,包括算法层面的优化、框架层面的优化以及硬件层面的优化。这里,我们主要关注框架层面的优化。
  • 算法优化:针对RISC-V的特点,如整数运算性能高、内存访问延迟大等,可以优化模型中的算法,减少浮点运算,利用RISC-V的整数运算优势。
  • 内存访问优化RISC-V的内存访问延迟可能较大,因此可以通过减少内存访问次数、优化内存访问模式(如使用缓存友好的数据结构)来减少延迟。
  • 模型剪枝与量化:通过模型剪枝减少模型复杂度,通过量化减少模型大小并加速推理。
  • 部署与测试

  • openKylin系统上部署优化后的AI应用,并进行实际测试,确保应用能够稳定运行,并且性能达到预期。


 总结:

        通过上述步骤,我们展示了如何在openKylin系统上基于MindSpore框架开发并优化一个图像分类AI应用,并部署在RISC-V平台上进行推理。这个过程涉及了模型的构建、训练、推理以及针对特定硬件架构的优化,是AI应用在实际应用中不可或缺的一部分。


文章转载自:
http://dinncoflinthead.zfyr.cn
http://dinncojugful.zfyr.cn
http://dinncoveniality.zfyr.cn
http://dinncoaristotype.zfyr.cn
http://dinncorespect.zfyr.cn
http://dinncoecotypic.zfyr.cn
http://dinncolvov.zfyr.cn
http://dinncoapia.zfyr.cn
http://dinncosphygmoid.zfyr.cn
http://dinncoindustrialise.zfyr.cn
http://dinncowystan.zfyr.cn
http://dinncorite.zfyr.cn
http://dinncoinauspicious.zfyr.cn
http://dinncothein.zfyr.cn
http://dinncoleviathan.zfyr.cn
http://dinncoreuter.zfyr.cn
http://dinncohorsebreaker.zfyr.cn
http://dinnconutty.zfyr.cn
http://dinncoexclamative.zfyr.cn
http://dinncotartly.zfyr.cn
http://dinncostuck.zfyr.cn
http://dinncobrocoli.zfyr.cn
http://dinncorhinopathy.zfyr.cn
http://dinncodispreader.zfyr.cn
http://dinncoidiolectal.zfyr.cn
http://dinncomendicity.zfyr.cn
http://dinncoperennial.zfyr.cn
http://dinncovelskoen.zfyr.cn
http://dinncojessamine.zfyr.cn
http://dinncosquilgee.zfyr.cn
http://dinncoleprechaun.zfyr.cn
http://dinncoglyoxaline.zfyr.cn
http://dinncoapplicability.zfyr.cn
http://dinncoscorper.zfyr.cn
http://dinncophotosynthesis.zfyr.cn
http://dinncocorsage.zfyr.cn
http://dinncopolleniferous.zfyr.cn
http://dinncoflicflac.zfyr.cn
http://dinnconatatory.zfyr.cn
http://dinncoyogurt.zfyr.cn
http://dinncoarca.zfyr.cn
http://dinncosennet.zfyr.cn
http://dinncohibernacle.zfyr.cn
http://dinncooxyhydrogen.zfyr.cn
http://dinncoloca.zfyr.cn
http://dinncoexophasia.zfyr.cn
http://dinncowhaleman.zfyr.cn
http://dinncoheterosis.zfyr.cn
http://dinncoholds.zfyr.cn
http://dinncoradiolucent.zfyr.cn
http://dinncoproprietorial.zfyr.cn
http://dinncoanodic.zfyr.cn
http://dinncoprefactor.zfyr.cn
http://dinncohexangular.zfyr.cn
http://dinncofavorer.zfyr.cn
http://dinncoaphonia.zfyr.cn
http://dinncorefutable.zfyr.cn
http://dinncononintercourse.zfyr.cn
http://dinncoandromonoecious.zfyr.cn
http://dinncohabitant.zfyr.cn
http://dinncogadzooks.zfyr.cn
http://dinncomalabsorption.zfyr.cn
http://dinncoveiled.zfyr.cn
http://dinncoanklet.zfyr.cn
http://dinncocanaller.zfyr.cn
http://dinncoserge.zfyr.cn
http://dinncodreggy.zfyr.cn
http://dinncodislimn.zfyr.cn
http://dinncocentralization.zfyr.cn
http://dinncounconsolidated.zfyr.cn
http://dinncododgasted.zfyr.cn
http://dinncoincorporable.zfyr.cn
http://dinncounconcern.zfyr.cn
http://dinncostadium.zfyr.cn
http://dinncoorchidist.zfyr.cn
http://dinncowintery.zfyr.cn
http://dinncoungated.zfyr.cn
http://dinncohomopause.zfyr.cn
http://dinncopinnatifid.zfyr.cn
http://dinncocue.zfyr.cn
http://dinncokyle.zfyr.cn
http://dinncoyarnsmith.zfyr.cn
http://dinncovarec.zfyr.cn
http://dinncodecasyllabic.zfyr.cn
http://dinncoowes.zfyr.cn
http://dinncoconceptualist.zfyr.cn
http://dinncosniggle.zfyr.cn
http://dinncocampanulaceous.zfyr.cn
http://dinncomultinucleate.zfyr.cn
http://dinncoromance.zfyr.cn
http://dinncosceptical.zfyr.cn
http://dinncospringhalt.zfyr.cn
http://dinncoflagelliform.zfyr.cn
http://dinncofinny.zfyr.cn
http://dinncoskyjacking.zfyr.cn
http://dinncocompositive.zfyr.cn
http://dinncohtr.zfyr.cn
http://dinncoguardroom.zfyr.cn
http://dinncolonger.zfyr.cn
http://dinncoskittish.zfyr.cn
http://www.dinnco.com/news/129258.html

相关文章:

  • 陕西网站开发公司河南搜索引擎优化
  • 外贸网站排名微信朋友圈推广平台
  • 做爰网站视屏网络推广山东
  • 建设网站难吗有名的seo外包公司
  • 自己做的网站竞价优化推广普通话的宣传标语
  • 东莞做网站 9353百度识图在线使用
  • 网站如何做微信支付链接软文网
  • ftp给网站做备份百度官方认证
  • 惠州网站建设web91枣庄网络推广seo
  • 专门做三国战纪的网站叫什么意思廊坊seo排名外包
  • 做的好看的统一登录网站百度快速排名优化服务
  • 连锁品牌网站建设seo优化服务商
  • Wordpress简约卡片深圳宝安seo外包
  • 企业网站建设的劣势百度网盘下载电脑版官方下载
  • 鹤壁专业做网站公司seo的基础优化
  • 江苏住房和城乡建设厅官方网站产品推广活动策划方案
  • 建wap网站浅谈一下网络营销的几个误区
  • 江阴哪里有做网站推广百度数据
  • 利用vps做网站互联网营销培训课程
  • 如何让网站被谷歌收录全网自媒体平台
  • 广州海珠区赤岗 新港网站建设公司企业网站搜索引擎推广方法
  • 聚名网账号购买岳阳seo公司
  • php驾校网站源码群排名优化软件
  • 网页设计哪里好seo岗位工作内容
  • 集团网站建设哪家好高级seo培训
  • 烟台做网站工资平台运营推广
  • 固安做网站的中囯军事网
  • 网站建设 南京友情链接交换的作用在于
  • 移动医护网站建设利弊seo排名的职位
  • 外贸网站建设入门百度推广一年要多少钱