首页
›
嵌入式边缘AI与TinyML
›
026-ONNX模型转换与边缘推理兼容性
›
《ONNX转换测试自动化与一致性报告》
VIP20
本课程属于:026-ONNX模型转换与边缘推理兼容性
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
17. ONNX转换自动化:导出、检查、推理对比与报告生成
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
了解ONNX转换自动化的背景 · 价值 · 学习目标与整体课程框架
课程导入
ONNX
02
ONNX基础
掌握ONNX格式的核心概念 · 计算图结构 · 算子集与元数据
ONNX
掌握
03
环境准备
搭建Python环境 · 安装PyTorch/TensorFl… · onnx
环境准备
Python
04
模型导出入门
使用torch.onnx.expor…
模型导出入门
torch.onnx.e…
05
导出参数详解
深入理解opset_version · input_names · output_names
导出参数详解
opset
06
动态轴与静态轴
掌握动态输入形状的配置方法 · 处理可变batch · 可变分辨率等场景
动态轴
静态轴
07
自定义算子导出
处理模型中的自定义层或算子 · 使用torch.autograd.F…
自定义算子导出
处理模型
08
ONNX模型检查
使用onnx.checker检查模型… · 使用onnx.shape_infer…
ONNX
模型检查
09
模型可视化
利用netron或onnx_grap… · 辅助分析
模型可视化
netron
10
ONNX模型优化
使用onnxoptimizer和on…
ONNX
模型优化
11
推理对比基础
使用onnxruntime进行推理 · 与原始框架输出进行数值对比
推理对比基础
onnxruntime
12
精度对比指标
掌握最大误差 · 均方误差 · 余弦相似度等常用对比指标
精度对比指标
掌握最大误差
13
对比流程自动化
编写脚本自动加载模型 · 生成测试数据 · 执行推理并计算差异
对比流程自动化
编写脚本自动加载…
14
报告生成设计
设计结构化报告 · 包含模型信息 · 转换配置
报告生成设计
设计结构化报告
15
报告生成实现
使用Python生成HTML或Mar… · 嵌入表格 · 图片和统计摘要
报告生成实现
Python
16
批量转换自动化
构建批量转换脚本 · 支持多模型 · 多格式
批量转换自动化
构建批量转换脚本
17
配置文件驱动
使用YAML或JSON配置文件管理转… · 对比阈值和报告模板
配置文件驱动
YAML
18
异常处理与日志
在自动化流程中捕获异常 · 记录日志 · 确保流程稳定可追踪
异常处理
日志
19
案例实战
将PyTorch图像分类模型(如Re…
案例实战
PyTorch
20
案例实战
将TensorFlow目标检测模型(…
案例实战
TensorFlow
21
案例实战
将HuggingFace Trans…
案例实战
HuggingFace
22
常见问题
解决导出时算子不支持 · 版本不匹配 · 动态轴设置错误等典型问题
常见问题
解决导出时算子不…
23
常见问题
处理推理结果不一致 · 精度下降 · 内存占用异常等运行时问题
常见问题
处理推理结果不一…
24
性能调优
分析ONNX模型推理瓶颈 · 使用onnxruntime的CPU/…
性能调优
ONNX
25
量化与压缩
介绍ONNX量化工具(如onnxru…
量化
压缩
26
CI/CD集成
将ONNX转换与验证流程集成到持续集… · 实现自动化测试
CI/CD
集成
27
项目实战
设计一个完整的ONNX转换自动化工具 · 支持命令行接口和参数解析
项目实战
ONNX
28
项目实战
为工具添加单元测试和集成测试 · 确保转换和对比的可靠性
项目实战
为工具添加单元测…
29
综合提升
探讨ONNX生态(ONNX Runt… · ONNX Model Zoo · ONNX.js)及未来趋势
综合提升
ONNX
30
课程总结
回顾核心知识点 · 梳理自动化流程最佳实践 · 提供进一步学习资源
课程总结
回顾核心知识点
所属VIP或分类
同VIP:ONNX-Runtime验证:导出后推理结果和训练框架对齐
同VIP:ONNX不兼容算子改造与引擎部署验证
同VIP:ONNX到OpenVINO:IR转换与精度验证流程