昇思25天学习打卡营第八天|使用静态图加速

       接连下了两天的细雨,伴随着阵阵落雨声,今天学习了第十课——使用静态图加速。

       AI编译框架分为两种运形模式,分别是动态图模式以及静态图模式。MindSpore默认情况下是以动态图模式运行但也支持手工切换为静态图模式。

       动态图模式的特点,是计算图的构建和计算同时发生,符合python的解释执行方程。85cb9a1f225943229dfc370504961afa.png

e07870b8bc40480daa3342281a40a324.png 静态图的特点是将计算图的构建和实际计算分开,有关静态图模式的运行原理可以参考静态图语法支持。

 355b6826c20b4e5eb344fbca951641b6.png

3170b179c7fa458ab766329aab3714b5.png 

22e2563f8cc9496f82b1b02b7e178f19.png 

29aa78c433e3418c8efca8337d7feec4.png 

      静态图模式的开启方式,分别是基于装饰器的开启方式和基于全集context的开启方式。

      基于装饰器的开启方式,在需要对Tensor的某些运算进行编译加速时,可以在其定义的函数上使用jit修饰器。在调用该函数时,该模型自动被编译为静态图。需要注意的是,此装饰器只能用来修饰函数,无法对类进行修饰。

 308be815c8324680be60e0433018ba48.png

493d9e959e154cf48ea4a82a2c538c37.png 

fa2b8440eda4401d881877a547a2671d.png 

2cc3a12444194ab89be31ddd39f68171.png 

4c8590e20d024139bf3ea3a63125ff59.png 

b5003cd9f3934ae88df977cfb86dd51a.png基于context 的开启方式,context是一种全局的设置模式 。

bd041ea6e05c4b869197ab7ee19fc27c.png 

 cb64e2a160444f879a39bf13404e1d8b.png

96731a9103d94f71bf7647f5685d997c.png 

31f63da39c5243019eed65540508665c.png 

7ba7bc62f03f4870ac80b17fb7634611.png 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值