📘 ONNX 模型结构解析 & 调试实战
🎯 30 章 · 从入门到全流程部署
🧩 30 章节 友好 📁 01.html ~ 30.html
01
ONNX 基础认知
生态定位AI部署 诞生背景与核心价值
02
ONNX 环境搭建
ONNX RuntimeProtobuf 安装验证
03
模型导出入门
PyTorchtorch.onnx.export 参数含义
04
模型导出进阶
TensorFlow/Kerastf2onnx 动态轴与批处理
05
Netron 可视化
节点张量输入输出 模型结构查看
06
ONNX 数据结构解析
ModelProtoGraphProtoNodeProto 详解
07
读取与打印模型
Python遍历节点 读取ONNX并打印信息
08
张量形状与数据类型
float32/int64存储方式 形状分析
09
节点属性解析
ConvGemmRelu kernel_shape, alpha
10
输入输出分析
名称形状动态维度 提取分析
11
模型结构可视化
graphviznetworkx 绘制流程图
12
ONNX 算子兼容性
ConvBatchNormSoftmax 版本差异
13
自定义算子注册
自定义操作PyTorch导出 注册与使用
14
模型验证与精度对比
ONNX Runtime精度一致 输出对比
15
动态形状处理
batch_sizeseq_len 设置动态维度
16
模型简化与优化
onnx-simplifier冗余节点 简化模型
17
常量折叠与图优化
常量折叠onnxoptimizer 图级别优化
18
模型量化入门
静态量化动态量化 onnxruntime量化
19
模型剪枝与稀疏化
通道剪枝稀疏化 减小模型体积
20
模型融合技术
BN+ConvGemm+Relu 融合为单一节点
21
子图提取与分割
子图提取边缘端部署 从大模型分割
22
模型加密与保护
加密混淆 防止模型盗用
23
ONNX Runtime 部署
CPU/GPUSession选项 推理配置
24
ONNX Runtime 高级特性
IO BindingTensorRT 内存优化
25
ONNX 与 TensorRT
TensorRT引擎高性能推理 转换部署
26
ONNX 与 OpenVINO
OpenVINO IRIntel硬件 部署转换
27
ONNX 与 CoreML
CoreML格式Apple设备 部署转换
28
ONNX 与 TFLite
TFLite格式移动端/嵌入式 部署
29
ONNX 调试实战
shape mismatchunsupported op 排查修复
30
综合项目实战
PyTorch训练导出·优化·量化·部署 全流程