mindspore框架实现ckpt模型导出ONNX格式

mindspore框架保存及加载模型

  1. 详细流程:昇思-保存及加载模型

  2. 关键步骤
    在这里插入图片描述

  3. 关键代码

from mindspore import export, load_checkpoint, load_param_into_net
from mindspore import Tensor
import numpy as np
from MobileNet2GarbageCls.MobileNetv2 import *

# 有了CheckPoint文件后,可导出模型file_format='MINDIR','AIR','ONNX'
backbone = MobileNetV2Backbone()  # last_channel=config.backbone_out_channels
head = MobileNetV2Head(input_channel=backbone.out_channels, num_classes=7)  # num_classes=7
network = mobilenet_v2(backbone, head)  # 我的模型
pretrained_ckpt = './sleepClassify/Models/save_mobilenetV2_sleepCls0.824.ckpt'  # 睡岗分类
load_checkpoint(pretrained_ckpt, network)  # 将参数加载到网络中
# 1. 导出MindIR格式
input = np.random.uniform(0.0, 1.0, size=[32, 3, 224, 224]).astype(np.float32)
# export(network, Tensor(input), file_name='MobileNet2_sleep_0824', file_format='MINDIR')

# 2. 导出AIR格式:ValueError: Only support export file in 'AIR' format with Ascend backend.
# export(network, Tensor(input), file_name='MobileNet2_sleep_082', file_format='AIR')

# 3. 导出ONNX格式;mindspore框架目前ONNX格式导出仅支持ResNet系列、BERT网络。
export(network, Tensor(input), file_name='MobileNet2_sleep_0824', file_format='ONNX')
  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏常青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值