搜索结果
查询Tags标签: MindSpore,共有 15条记录-
【MindSpore易点通】如何将PyTorch源码转成MindSpore低阶API,并在Ascend芯片上实现单机单卡训练
1 概述 本文将介绍如何将PyTorch源码转换成MindSpore低阶API代码,并在Ascend芯片上实现单机单卡训练。 下图展示了MindSpore高阶API、低阶API和PyTorch的训练流程的区别。与MindSpore高阶API相同,低阶API训练也需要进行:配置运行信息、数据读取和预处理、网络定义、定义…
2022/8/31 1:24:01 人评论 次浏览 -
【MindSpore易点通·漫游世界】在WSL的Ubuntu 22.04上一键安装MindSpore GPU 1.7.0踩坑记
(也不知道自己为啥没注意到上图的e跑到下面来了。。。懒得改了。。。作为一个技术人员,要留BUG在人间。。)近期张小白的周边发生了如下大事: (1)2022年4月,ubuntu推出22.04版本。 (2)MindSpore推出自动安装脚本 (3)张小白写过 【MindSpore易点通漫游世界】在WS…
2022/8/13 5:24:46 人评论 次浏览 -
MindSpore:CUDA编程(三)线程层次
线程层次的概念:简单说,就是一个grid有多个block,一个block有多个thread. grid有多大,用gridDim表示它有多少个block,具体分为gridDim.x, gridDim.y,gridDim.z。 block有多大,用blockDim表示它有多少个thread,具体分为blockDim.x,blockDim.y,blockDim.z。 怎么表…
2022/8/12 1:25:31 人评论 次浏览 -
MindSpore:CUDA编程(四)Global Memory
在GPU上,on-board memory包含以下类型:local memory 每个thread一个。线程私有。 global memory 每个grid一个。每个thread都可以读。 constant memory 每个grid一个。只读。每个thread都可以读。 texture memory 每个grid一个。只读。每个thread都可以读。on-chip memo…
2022/8/12 1:25:28 人评论 次浏览 -
MindSpore:CUDA编程(五)Event
Event是CUDA中的事件,用于分析、检测CUDA程序中的错误。 一般我们会定义一个宏: #pragma once #include <stdio.h>#define CHECK(call) \ do \ { …
2022/8/12 1:25:26 人评论 次浏览 -
MindSpore:CUDA编程(六)存储单元
CUDA的存储单元包含以下类型:如下表所示:名称位置用途使用方法限制备注Register寄存器 GPU的SM上 存储局部变量每个SM上有成千上万个一个线程最大数量为256个需要省着用 线程私有,最快线程退出则失效Shared memory GPU芯片上 实现Block内的线程通信,目前最快的多Threa…
2022/8/12 1:25:25 人评论 次浏览 -
MindSpore源码编译安装(CPU版)
转载地址:https://bbs.huaweicloud.com/forum/thread-75723-1-1.html 作者:liaops 一、软硬件环境 硬件平台:阿里云服务器 规格族:计算平衡增强型 c6e 实例规格:ecs.c6e.large vCPU:2 vCPU 内存:4 GiB 处理器主频/睿频:2.5 GHz/3.2 GHz 处理器型号:Intel Xeon(Ca…
2021/7/28 11:06:15 人评论 次浏览 -
MindSpore源码编译安装(CPU版)
转载地址:https://bbs.huaweicloud.com/forum/thread-75723-1-1.html 作者:liaops 一、软硬件环境 硬件平台:阿里云服务器 规格族:计算平衡增强型 c6e 实例规格:ecs.c6e.large vCPU:2 vCPU 内存:4 GiB 处理器主频/睿频:2.5 GHz/3.2 GHz 处理器型号:Intel Xeon(Ca…
2021/7/28 11:06:15 人评论 次浏览 -
【啃书吧:深度学习与MindSpore实践】第二章2.2 梯度下降算法
初读:2020年11月30日至2020年12月3日 啃书进度会在目录中标出来。本次目标是完成第二章2.2节梯度下降算法(P17-P19)。这一节内容非常聚焦,只讲了梯度下降的原理,介绍了三种实际的梯度下降方法——批量梯度下降算法、随机梯度下降算法和小批量梯度下降算法。 “梯度下…
2021/7/27 20:09:35 人评论 次浏览 -
【啃书吧:深度学习与MindSpore实践】第二章2.2 梯度下降算法
初读:2020年11月30日至2020年12月3日 啃书进度会在目录中标出来。本次目标是完成第二章2.2节梯度下降算法(P17-P19)。这一节内容非常聚焦,只讲了梯度下降的原理,介绍了三种实际的梯度下降方法——批量梯度下降算法、随机梯度下降算法和小批量梯度下降算法。 “梯度下…
2021/7/27 20:09:35 人评论 次浏览 -
Mindspore实现手写字体识别
Mindspore实现手写字体识别 一、实验目的 加深对神经网络原理的理解 熟悉Minspore平台 掌握训练过程 二、实验环境 Windows + Python3+ 一台装有集成开发环境(IDE)—— PyCharm的计算机 三、实验内容 1.下载数据集放置目录如下 四、代码填写 #encoding=utf-8 import ma…
2021/7/3 23:51:41 人评论 次浏览 -
应对全场景 AI 框架部署挑战,MindSpore“四招”让你躺平
摘要:所谓全场景 AI,是指可以将深度学习技术快速应用在云边端不同场景下的硬件设备上,包括云服务器、移动终端以及 IoT 设备等等,高效运行并能有效协同。本文分享自华为云社区《AI框架的挑战与MindSpore的解决思路》,原文作者:HWCloudAI 。 全场景统一 …
2021/6/11 10:33:04 人评论 次浏览 -
应对全场景AI框架部署挑战,MindSpore“四招”让你躺平
摘要:所谓全场景AI,是指可以将深度学习技术快速应用在云边端不同场景下的硬件设备上,包括云服务器、移动终端以及IoT设备等等,高效运行并能有效协同。本文分享自华为云社区《AI框架的挑战与MindSpore的解决思路》,原文作者:HWCloudAI 。 全场景统一AI框架的挑战 所谓…
2021/6/11 10:28:49 人评论 次浏览 -
一文带你认识MindSpore新一代分子模拟库SPONGE
【本期推荐专题】物联网从业人员必读:华为云专家为你详细解读LiteOS各模块开发及其实现原理。摘要:基于MindSpore自动并行、图算融合等特性,SPONGE可高效地完成传统分子模拟过程,利用MindSpore自动微分的特性,可以将神经网络等AI方法与传统分子模拟进行结合。本文分享…
2021/5/25 10:54:49 人评论 次浏览 -
C++基础——文件逐行读取与字符匹配
技术背景 用惯了python,对其他语言就比较的生疏。但是python很多时候在性能上比较受局限,这里尝试通过C++来实现一个文件IO的功能,看看是否能够比python的表现更好一些。关于python的类似功能的实现,可以参考这一篇博客。 C++读取文件 首先我们构造一个txt文件用于测试…
2021/5/20 12:29:12 人评论 次浏览