mindspore编译运行模式
心得体会
动态图模式(PyNative模式):
特点:计算图的构建和计算同时发生(Define by run),其符合Python的解释执行方式。
优点:调试模型时方便,能够实时得到中间结果的值。
缺点:由于所有节点都需要被保存,难以对整个计算图进行优化,可能影响性能。
应用场景:脚本开发和网络流程调试过程。
静态图模式(Graph模式):
特点:将计算图的构建和实际计算分开。
优点:基于图优化、计算图整图下沉等技术,编译器可以进行全局优化,获得较好的性能。
缺点:在构建过程中不如动态图直观,调试时不如动态图方便。
应用场景:网络固定且需要高性能的场景。
笔记
import numpy as np
import mindspore as ms
from mindspore import nn, Tensor
ms.set_context(mode=ms.PYNATIVE_MODE) # 使用set_context进行动态图模式的配置
class Network(nn.Cell):
def __init__(self)

最低0.47元/天 解锁文章
1025

被折叠的 条评论
为什么被折叠?



