今天就要告别初学入门的初学教程的学习了,让我们接着上一天的学习,一起进入到静态图模式开启方式的学习吧!
静态图开启方式有两种,第一种是基于装饰器的开启方式,第二种是基于context的开启方式
MindSpore提供了jit装饰器,可以通过修饰Python函数或者Python类的成员函数使其被编译成计算图,通过图优化等技术提高运行速度。此时我们可以简单的对想要进行性能优化的模块进行图编译加速,而模型其他部分,仍旧使用解释执行方式,不丢失动态图的灵活性。
相同点:无论全局context是设置成静态图模式还是动态图模式,被jit修饰的部分始终会以静态图模式进行运行。
除此之外静态图的是有语法约束的,需要注意使用时的语法,
在加速使用时JitConfig配置选项能帮助我们更方便地去使用它
今天学习结束了,最后附上打卡时间