首页
›
嵌入式边缘AI与TinyML
›
030-Intel Edge AI与OpenVINO部署优化
›
《OpenVINO ONNX至IR转换与运行时验证》
VIP20
本课程属于:030-Intel Edge AI与OpenVINO部署优化
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
2. OpenVINO模型转换:ONNX到IR格式的MO工具实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程定位 · ONNX与IR格式概述
课程导入
学习目标
02
环境准备
安装OpenVINO开发套件 · 配置Python环境 · 验证MO工具可用性
环境准备
OpenVINO
03
ONNX模型基础
ONNX格式结构 · 算子集 · 动态与静态维度
ONNX
模型基础
04
IR格式详解
IR的组成(.xml与.bin) · 网络拓扑与权重存储 · IR版本演进
IR
格式详解
05
MO工具核心参数
--input_model · --output_dir · --input_shape
MO
工具核心参数
06
基本转换流程
使用mo工具将ONNX模型转换为IR…
基本转换流程
mo
07
输入形状处理
静态形状与动态形状的设置方法 · --input_shape与--in… · 批量维度处理
输入形状处理
静态形状
08
数据类型转换
FP32 · FP16 · INT8等精度选择
数据类型转换
FP32
09
模型裁剪与子图提取
使用--input和--output… · 裁剪不需要的层
模型裁剪
子图提取
10
布局转换
NCHW与NHWC布局转换 · --layout参数 · 不同框架模型的布局差异处理
布局转换
NCHW
11
预处理集成
均值 · 缩放 · 归一化等预处理参数在MO中的配置(-…
预处理集成
均值
12
ONNX自定义算子处理
遇到不支持的算子时的常见策略 · --extension参数使用 · 自定义算子实现
ONNX
自定义算子处理
13
模型优化选项
--disable_fusing · --disable_resnet_o…
模型优化选项
disable
14
转换日志与错误排查
解读MO工具日志 · 常见错误信息分析 · --log_level调试技巧
转换日志
错误排查
15
案例实战一
将ResNet-50的ONNX模型转… · 并验证输出文件
案例实战一
ResNet-50
16
案例实战二
将YOLOv5的ONNX模型转换为I… · 处理动态输入与输出解析
案例实战二
YOLOv5
17
案例实战三
将BERT的ONNX模型转换为IR · 处理NLP模型中的动态序列长度
案例实战三
BERT
18
案例实战四
将超分辨率模型(如ESPCN)转换为… · 处理多输入多输出场景
案例实战四
ESPCN
19
IR模型验证
使用OpenVINO推理引擎加载IR… · 对比ONNX Runtime输出
IR
模型验证
20
性能评估
使用benchmark_app工具评… · 对比转换前后推理速度与精度
性能评估
benchmark
21
与OpenVINO Runtime集成
在Python/C++中加载IR模型… · 实现端到端应用
OpenVINO
Runtime
22
模型压缩与量化
使用NNCF或Post-traini…
模型压缩
量化
23
多模型转换批处理
编写脚本批量转换多个ONNX模型 · 自动化管理输出目录与命名
多模型转换批处理
ONNX
24
版本兼容性
不同OpenVINO版本间MO工具差… · 模型转换的兼容性注意事项
版本兼容性
OpenVINO
25
常见问题一
转换失败(如算子不支持 · 内存不足 · 路径错误)的解决方案
常见问题一
转换失败
26
常见问题二
转换后模型精度下降的原因分析与调试方…
常见问题二
转换后模型精度下…
27
常见问题三
动态输入处理不当导致推理错误 · 如何正确设置动态维度
常见问题三
动态输入处理不当…
28
高级技巧
使用MO的Python API进行程… · 集成到自动化流水线
高级技巧
MO
29
综合实战
从ONNX模型到部署的完整流程(转换 · 优化 · 推理
综合实战
ONNX
30
课程总结
核心要点回顾 · 最佳实践 · 学习资源推荐与后续进阶方向
课程总结
核心要点回顾
所属VIP或分类
同VIP:Intel-Edge-AI项目交付:部署脚本、性能报告与验收指标
同VIP:OpenVINO-FP16-INT8压缩与性能校准
同VIP:OpenVINO-Intel多设备选型与性能调优