MindSpore社区活动:自动向量化

木紫 2023-04-22 22:20:04

目录

1. Mindspore环境安装

2.概述

3.手动向量化

4.自动向量化

5.VMap的进阶用法

    5.1 高阶函数的嵌套

    5.2 cell的自动向量化

1. Mindspore环境安装

官网地址 : https://mindspore.cn/install

2.概述

自动向量化可以显着提高程序的性能,并使程序能够利用现代计算机中的向量化硬件。它是高性能计算和数据密集型应用程序中常见的优化技术之一。

3.手动向量化

首先构造一个简单的卷积函数,这种卷积函数可以扩展到高维向量和多通道的情况。

 cke_2076.png

其次我们来定义一个向量化的计算逻辑,预期得到一个3*3的tensor

cke_3309.png

4.自动向量化

当编写一个循环运算时,编译器可以自动将其转换为向量操作,使得程序可以同时处理多个数据元素,而不是一个一个地处理。这样可以大大加快程序的执行速度。而且,由于向量是一种并行的数据结构,因此自动向量化还可以使程序更易于并行化,从而进一步提高其性能。

命令行运行报错,报错暂未解决

cke_5473.png

换一种执行方式,代码如下:

cke_15175.png

vmap()使得代码更加简洁,整体执行结果如下:

cke_9937.png

5.vmap()进阶用法

5.1高阶函数的嵌套

指高阶函数vmap内部调用另外一个高阶函数vmap,形成多层嵌套的过程。在函数式编程中,高阶函数的嵌套是非常常见的,它可以帮助我们更加灵活地处理复杂的问题。

cke_12705.png

cke_17747.png

5.2 cell的自动向量化

下面简单介绍下cell对象结合vmap的用法,也就是将vmap的第一个入参替换为cell实例

cke_21042.png

执行结果:

cke_24786.png

通过以上的示例展示,相信大家对Vmap自动化向量有了一个简单的了解了,更多的使用方法,请大家参考mindspore.vmap

 

...全文
315 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码下载地址: https://pan.quark.cn/s/8236006bf1f9 Word精灵插件:一款用于增强Microsoft Word功能的辅助软件,能够将多种复杂功能转化为插件形式,并在软件状态栏中进行展示,涵盖诸如批注管理、表格处理、内容替换、文档拆分、数学运算、字符提取、批量重命名等多项实用工具。在工作环境中应用该插件能够显著降低工作强度,提升操作效率。Word精灵插件兼容32位与64位的Microsoft Word版本,支持Word 2007、2010、2013以及Word 2016操作系统,但不适用于Word 2003版本。此外,该插件同样支持WPS办公软件。 功能概述: 1、表格自动调整宽度:自动优化文档内所有表格的显示宽度。 2、批量导出批注信息:将文档内所有批注集中导出到Excel工作簿中。 3、表格至Excel多表导出:在将表格导出到Excel时,每个Word表格将独立存放在一个工作表中,Word文档内的表格数量与Excel生成的工作表数量相等,并附有工作表目录。 4、表格至Excel单表导出:将文档内所有表格整合后导出到一个Excel工作表中,多个表格将按顺序排列于同一工作表内。 5、统一图片分辨率:对指定文件夹内的所有图片进行分辨率标准化处理。 6、图片批量缩放:依据设定比例对图片进行放大或缩小,支持按百分比调整。 7、图片批量插入:将图片批量插入到当前文档,可选择图片名称的展示形式,并设定图片的高度。 8、图片格式统一转换:将指定文件夹内的所有图片转换为相同的文件格式。 9、内容批量替换:对文档内容、页眉及页脚执行批量替换操作,例如将数字1替换为字母A,数字2替换为字母B,数字3替换为字母C等。 10、图片批量导出:将文档内所...

13,664

社区成员

发帖
与我相关
我的任务
社区描述
昇思MindSpore是一款开源的AI框架,旨在实现易开发、高效执行、全场景覆盖三大目标,这里是昇思MindSpore官方CSDN社区,可了解最新进展,也欢迎大家体验并分享经验!
深度学习人工智能机器学习 企业社区 广东省·深圳市
社区管理员
  • 昇思MindSpore
  • skytier
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎来到昇思MindSpore社区!

在这里您可以获取昇思MindSpore的技术分享和最新消息,也非常欢迎各位分享个人使用经验

无论是AI小白还是领域专家,我们都欢迎加入社区!一起成长!


【更多渠道】

试试用AI创作助手写篇文章吧