Mxnet导出onnx模型

这篇具有很好参考价值的文章主要介绍了Mxnet导出onnx模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mxnet导出onnx模型

requirements

  • mxnet==1.9.1
  • python3.8+
  • onnxsim

导出模型

import os
import mxnet as mx
import numpy as np
import onnx
from onnx import checker
from mxnet.onnx import export_model
from mxnet.gluon.model_zoo import vision
from onnxsim import simplify

os.environ['MXNET_GLUON_REPO'] = 'https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn/'
model_name = 'resnet50_v1'
input_shape = (1, 3, 224, 224)
m = vision.get_model(model_name, pretrained=True)
m.hybridize()
m(mx.nd.ones(input_shape))  # 随便传入一个输入以使模型完成初始化
m.export(model_name)
sym = './{}-symbol.json'.format(model_name)
params = './{}-0000.params'.format(model_name)
onnx_file = './mxnet_{}.onnx'.format(model_name)
converted_model_path = export_model(sym, params, [input_shape], np.float32, onnx_file)
model_proto = onnx.load_model(converted_model_path)
checker.check_graph(model_proto.graph)
model = onnx.load(onnx_file)
model_sim, check = simplify(model)
assert check, 'simplify failed'
onnx.save(model_sim, './mxnet_{}_sim.onnx'.format(model_name))

文章来源地址https://www.toymoban.com/news/detail-815619.html

到了这里,关于Mxnet导出onnx模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能项目集合推荐(数据集 模型训练 C++和Android部署)

    目录 人工智能项目集合推荐(数据集 模型训练 C++和Android部署) 1.三维重建项目集合 ★双目三维重建 ★结构光三维重建 2.AI CV项目集合 ★人脸检测和人体检测 ★人体姿态估计(人体关键点检测)  ★头部朝向估计 ★人脸识别Face Recognition ★面部表情识别 ★人像抠图 ★戴眼镜检测

    2024年02月07日
    浏览(57)
  • 边缘人工智能——nanodet模型实践指引,从标注数据集到实现部署文件

            23年11月更新下,用他参赛拿了省级三等奖。         里面提供的很多学习链接都失效了。         首先获得一个合适的nanodet模型版本,配置nanodet适用的环境,然后对网上公开的生数据集进行重新标注,配置nanodet并进行训练,.pth到.onnx的模型转化及简化,编写推理

    2024年02月06日
    浏览(39)
  • WIN10安装MXNET GPU版本

    1. 下载Visual Studio Community 2019  Visual Studio 2019 系统要求 | Microsoft Learn 2. 安装CUDA、cuDNN CUDA Toolkit - Free Tools and Training | NVIDIA Developer CUDA Deep Neural Network (cuDNN) | NVIDIA Developer 【Windows11】Cuda和Cudnn详细安装教程_Jin·的博客-CSDN博客_cudnn安装 3. 安装opencv与openBLAS Home - OpenCV 环境变量添

    2024年02月07日
    浏览(31)
  • 【避免踩坑+报错】Python mxnet包成功安装指南

    一.确保已经安装Anaconda  二. 打开root环境控制台,执行【mxnet】包相关安装指令。 1.创建python3.7.0环境 【测试mxnet在python3.7.0x以上版本使用大概率会报错,这里使用低版本python环境】 ps:如果在这一步创建环境报错可以考虑卸载【 Anaconda  】重装 2.激活环境 三.切换到激活的

    2024年01月20日
    浏览(32)
  • AI人工智能(调包侠)速成之路十五(中国象棋AI网络机器人:AI模型部署)

    神经网络模型动态加解密的技术这个以后再写吧  书接上文: AI人工智能(调包侠)速成之路十四(中国象棋AI网络机器人:AI技术综合应用实现) 神经网络模型的存储格式         我们训练的神经网络就是一堆模拟神经元的参数集合,给(他/她/它)一个输入信息就会得到

    2024年01月23日
    浏览(36)
  • MXNet中图解稀疏矩阵(Sparse Matrix)的压缩与还原

    对于稀疏矩阵的解释,就是当矩阵里面零元素远远多于非零元素,且非零元素没有规律,这样的矩阵就叫做稀疏矩阵,反过来就是稠密矩阵,其中非零元素的数量与所有元素的比值叫做稠密度,一般稠密度小于 0.05 的都叫做稀疏矩阵。 我们知道压缩文件的时候,可以将大文件

    2024年02月05日
    浏览(25)
  • 人工智能_CPU安装运行ChatGLM大模型_安装清华开源人工智能AI大模型ChatGlm-6B_004---人工智能工作笔记0099

    上一节003节我们安装到最后,本来大模型都可以回答问题了,结果, 5分钟后给出提示,需要GPU,我去..继续看官网,如何配置CPU运行  没办法继续看: 这里是官网可以看到  需要gcc的版本是11.3.0,这里我们先没有去安装,直接试试再说 yum install epel-release yum install gcc-11.3.0 安装的话执行这

    2024年02月21日
    浏览(49)
  • 从AI人工智能LLM大型语言模型到通用人工智能AGI “世界模型”的演进路径

    近年来,人工智能技术取得了飞速的发展,各种领域都出现了涉及人工智能的应用。大型语言模型(Large Language Model, LLM)作为其中一种重要的技术手段,已成为当前自然

    2024年02月08日
    浏览(63)
  • 【人工智能】MAAS 模型即服务:概念、应用场景、优势、挑战等 —— 我们人类已经进入人工智能大模型时代

    目录 导言 一、MAAS概述 二、MAAS的应用场景 1. 自然语言处理(NLP)

    2024年02月06日
    浏览(42)
  • 常见的人工智能模型

    人工智能模型有很多,其中一些比较常见的包括: 一、逻辑回归(Logistic Regression):是一种用于解决二分类问题的线性模型,可用于预测结果为0或1的概率。 逻辑回归是一种二分类的机器学习算法,适用于预测一个事件发生的概率。逻辑回归模型通常基于已知数据集进行训

    2024年02月06日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包