一文带你了解MindSpore的知识及安装入手

news2025/2/24 21:54:36

🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

 🥇博主昵称:Jovy. 

🍟博客主页:Jovy.的博客

🥗感谢点赞👍评论🃌

⚇很方便的在线编辑器:Lightly

让我们一起在写作中记录学习吧!

MindSpore是什么?

 MindSpore是一个全场景深度学习框架,旨在实现易开发、高效执行、全场景覆盖三大目标,其中易开发表现为API友好、调试难度低(以简单易上手的Python作为基础),高效执行包括计算效率、数据预处理效率和分布式训练效率,全场景则指框架同时支持云、边缘以及端侧场景

如今MindSpore的使用人数更是达到了3.5M+,总Star数达到了21.6k,总Issue数达到了24.1k,总PR数61.5k

MindSpore的总体架构

 

  • ModelZoo(模型库):ModelZoo提供可用的深度学习算法网络,也欢迎更多开发者贡献新的网络(ModelZoo地址)。

  • Extend(扩展库):昇思MindSpore的领域扩展库,支持拓展新领域场景

  • Science(科学计算):MindScience是基于昇思MindSpore融合架构打造的科学计算行业套件,包含了业界领先的数据集、基础模型、预置高精度模型和前后处理工具

  • Expression(全场景统一API):基于Python的前端表达与编程接口

  • 第三方前端:支持第三方多语言前端表达

  • Data(数据处理层):提供高效的数据处理、常用数据集加载等功能和编程接口

  • Compiler(AI编译器):图层的核心编译器,主要基于端云统一的MindIR实现三大功能,包括硬件无关的优化(类型推导、自动微分、表达式化简等)、硬件相关优化(自动并行、内存优化、图算融合、流水线执行等)、部署推理相关的优化(量化、剪枝等)。

  • Runtime(全场景运行时):昇思MindSpore的运行时系统,包含云侧主机侧运行时系统、端侧以及更小IoT的轻量化运行时系统。

  • Insight(可视化调试调优工具):昇思MindSpore的可视化调试调优工具,能够可视化地查看训练过程、优化模型性能、调试精度问题、解释推理结果

  • Armour(安全增强库):面向企业级运用时,安全与隐私保护相关增强功能

MindSpore的安装

因为MindSpore是基于Python的,所以我们得先下载安装Python的运行环境(现在MindSpore只支持Python3.7-3.9)但是Python已经出到3.11了,不过我们只能选择3.7-3.9之间的类型 我这边给大家提供了windows64位的3.7.5的安装程序

链接:https://pan.baidu.com/s/1K5ojfpunPbID6VgAjpt2Bg?pwd=0000 
提取码:0000

勾选将环境加入到系统环境变量,然后选择第二个(图示错误箭头)选项自定义安装,将能勾选的都选上,然后一直next即可

执行:win+r-->输入cmd-->回车进入到命令提示符,输入python即可查看是否安装成功 ,出现下图即为安装成功

 因为他是3.7.5版本是19年发布的,所以他的pip功能已经滞后了,那么我们就要进行更新,在更新之前我们得先使用 exit() 来推出python运行环境,因为在环境里不能对自己进行更新

python -m pip install --upgrade pip

等待一小会儿即可安装成功,那么接下来就要进入到MindSpore的安装了,根据自己的需要选择相应版本获取到对应的安装代码,与上述一样,在终端进行pip的安装

 

出现如上界面即是安装成功

python -c "import mindspore;mindspore.run_check()"

 通过以上代码即可查看是否安装成功

pip install --upgrade mindspore=={version}

通过以上代码即可升级版本

初步入门

import mindspore
from mindspore import nn
from mindspore import ops
from mindspore.dataset import vision, transforms
from mindspore.dataset import MnistDataset

通过以上代码来进行导入库

他还有以下几个步骤,在后续的文章中会进行讲解

  • 处理数据集
  • 网络构建
  • 模型训练
  • 保存模型
  • 加载模型

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105823.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动控制原理笔记-控制系统的数学模型

目录 建模方法 控制系统的数学模型——微分方程: 将方框图变为具体公式: 非线性系统微分方程的线性化: 线性定常微分方程的求解: 拉普拉斯变换的有关概念: 复数的有关概念: 拉氏变换的定义&#xf…

DolphinDB 分布式表数据更新原理和性能介绍

1. 概述 DolphinDB 从 1.30.6 版本开始支持更新分布式表数据。更新操作支持事务,具备事务 ACID 的特性,且通过 MVCC 实现快照隔离级别。DolphinDB 为多模数据库,目前支持两种存储引擎: OLAP 和 TSDB (详见 DolphinDB …

xcode使用gdal库

GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 GDAL提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc)&#…

4 个分析 GameFi 项目的工具

Nov. 2022, Vincy 区块链游戏通常有几种 token、几十种类别的 NFT,以及复杂的奖励机制来吸引和留住玩家。同时添加机器人和清洗交易,使得准确评估特定项目的有机利益和潜力变得具有挑战性。 这就是为什么在投入时间和金钱之前分析 GameFi 项目的基础数…

Linux中的Rsync备份服务

目录 一、备份基本概述 1.备份的定义 2.备份的原因 3.备份分类 (1)完全备份 (2)增量备份 4.实现备份工具 二、Rsync——远程同步 1.Rsync基本介绍 2.Rsync同步模式 (1)推 (2&#xf…

【Linux】项目自动化构建工具make / Makefile 及进度条小程序

​🌠 作者:阿亮joy. 🎆专栏:《学会Linux》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉make项目管…

关于对死锁的理解

文章目录什么是死锁?举例理解死锁如何解决死锁锁池与等待池的理解什么是锁池与等待池锁池与等待池的区别两个线程交替执行什么是死锁? 所谓死锁,是指互斥锁标记使用不当造成多个线程,相互持有对方想要申请的资源,不释…

HummerRisk V0.7.0:支持京东云、webhook、PDF下载等

HummerRisk V0.7.0发布:新增京东云支持,系统增加webhook支持,灵活扩展,新增多种页面的PDF下载,新增主机的批量导入和Windows类型主机的检测支持。 感谢社区中小伙伴们的反馈,你们的认可是我们前进的动力。…

四旋翼无人机学习第16节--labview开发allegro的PAD与封装查询工具

文章目录1 前言2 使用展示(有labview软件)2.1 使用界面展示2.2 配置文件展示2.3 封装检索2.4 pad检索2.5 软件退出3 使用展示(无labview软件)4 源文件下载方式1 前言 在学习allegro过程中,设计封装需要先设计组成封装的PAD,也就是使用Padstack Editor工…

Linux学习-93-SELinux安全上下文操作

18.6 SELinux安全上下文查看方法 SELinux 管理过程中,进程是否可以正确地访问文件资源,取决于它们的安全上下文。进程和文件都有自己的安全上下文,SELinux 会为进程和文件添加安全信息标签,比如 SELinux 用户、角色、类型、类别等…

Android设计模式详解之原型模式

前言 原型模式是一个创建型设计模式。 定义:用原型实例指定创建对象的种类,并通过复制这些原型创建新的对象。 使用场景: 类初始化需要消耗非常多的资源,这个资源包括数据、硬件资源,通过原型复制避免这些消耗&…

音质更出色的骨传导耳机,设计也很时尚,南卡Runner CC3上手

这两年我几乎每天都会用耳机,现在耳机的种类也不少,如果是户外健身的话,我觉得骨传导耳机比挂脖式的耳机更好用,这种耳机因为不入耳的使用方式,在我们听音乐的同时,还可以更清晰地感知周围的情况&#xff0…

【Django项目开发】自动生成接口文档(二)

文章目录一、安装第三方库drf-yasg2二、注册到子应用INSTALLED_APPS三、配置路由1、注意四、接口文档中展示详细的文档说明视图类中接口的标准注释五、视图类中自己定义的方法实现接口文档注释1、注意一、安装第三方库drf-yasg2 pip install drf-yasg2二、注册到子应用INSTALL…

新技术不断发展,一个全新的互联网行业的新风口已然来临

拥抱实体经济,绝对是当下互联网玩家们的首要选择。无论是头部的互联网企业来讲,还是新生的互联网玩家而言,它们都不约而同地将关注的焦点聚焦在了这样一个方向上。   透过这一点,我们可以非常明显地感受到,一个全新的…

网络技术展开型介绍(超详细)二

♥️作者:小刘在这里 ♥️每天分享云计算网络运维课堂笔记,疫情之下,你我素未谋面,但你一定要平平安安,一 起努力,共赴美好人生! ♥️夕阳下,是最美的,绽放,…

MyBatis—MyBatis参数详解

文章目录MyBatis参数详解1、 parameterType2、resultType3、 resultMap结果类型MyBatis获取参数值的两种方式1.配置sql输出日志2.看#{}和${}的输出现象3.#{}的预编译4.sql注入5.什么时候使用${}6.如何选择使用 #{} 和 ${}7.为什么#{}可以预防sql注入—————————————…

Shuffle的作用以及MapReduce的Shuffle过程

Shuffle的设计 为什么需要Shuffle? Shuffle的本质是基于磁盘划分来解决分布式大数据量的全局分组、全局排序、重新分区【增大】 等问题 因为单台机器的资源处理不了分布式大数据量全局分区/排序/分组 所以需要通过Shuffle对每一台机器的数据构建一个Task来做分区的…

通关剑指 Offer——剑指 Offer II 055. 二叉搜索树迭代器

1.题目描述 剑指 Offer II 055. 二叉搜索树迭代器 实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会…

20221221英语学习

今日新词 define v.下定义;确切说明(或解释);树立,表明 chemistry n.化学, 物质的化学组成(或性质) fly v.飞, 飞翔, 航行, (乘航空器或航天器)航行 forfeit v.&…

港华燃气上线WeOps推动运维效能提升,托举业务智慧运行!

“嘉为蓝鲸WeOps一体化运维平台有效提升了运维工作效率,满足系统安全要求,尤其是补丁安装、巡检自动化、监控告警等功能,为我们节省了运维人力成本和时间成本。” ——来自港华燃气 港华集团介绍: 港华集团为香港中华煤气在内地…