首页
›
AI与大模型
›
028-ONNX模型部署与推理优化
›
《ONNX模型ONNX Runtime调优案例》
VIP20
本课程属于:028-ONNX模型部署与推理优化
AI与大模型 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ONNX模型ONNX Runtime调优案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · ONNX与ONNX Runtime简…
课程导入
学习目标
02
ONNX模型基础
ONNX格式 · 模型结构 · 节点与张量
ONNX
模型基础
03
ONNX Runtime概述
ONNX Runtime架构 · 执行模式 · CPU与GPU支持
ONNX
Runtime
04
环境搭建与工具准备
安装ONNX Runtime · Python环境 · 性能分析工具(如onnxruntim…
环境搭建
工具准备
05
模型转换与验证
将PyTorch/TensorFlo… · 使用onnx.checker验证模型 · 处理动态轴
模型转换
验证
06
ONNX Runtime API使用
InferenceSession配置 · 输入输出绑定 · 运行选项(如优化级别)
ONNX
Runtime
07
性能基准测试方法
设计基准测试 · 测量延迟与吞吐量 · 使用onnxruntime的benc…
性能基准测试方法
设计基准测试
08
图优化与级别
ONNX Runtime的图优化(如… · 算子融合) · 优化级别(ENABLE_ALL等)
图优化
级别
09
算子融合与内核选择
常见融合(如Conv+BN) · 内核选择(CPU/GPU) · 使用TensorRT或OpenVIN…
算子融合
内核选择
10
线程与并发调优
设置线程数 · 线程池配置 · 并行执行多个会话
线程
并发调优
11
内存优化
内存分配策略 · arena配置 · 减少峰值内存
内存优化
内存分配策略
12
输入输出优化
数据布局(NCHW vs NHWC) · 数据类型(FP32 vs FP16) · 批处理大小
输入输出优化
NCHW
13
动态形状处理
动态轴优化 · 形状推理 · 使用固定形状提升性能
动态形状处理
动态轴优化
14
量化基础
模型量化概念 · ONNX Runtime量化工具(如… · 动态量化与静态量化
量化基础
模型量化概念
15
量化实践
对ONNX模型进行量化 · 评估精度与性能 · 处理量化敏感层
量化实践
ONNX
16
剪枝与稀疏化
模型剪枝方法 · 稀疏化支持 · 在ONNX Runtime中利用稀疏…
剪枝
稀疏化
17
执行提供程序(EP)
CPU · CUDA · TensorRT
EP
执行提供程序
18
GPU调优
CUDA EP配置 · TensorRT集成 · 多GPU支持
GPU
调优
19
CPU调优
指令集优化(AVX等) · MKL-DNN/oneDNN · 线程绑定
CPU
调优
20
性能分析实战
使用profiling工具定位瓶颈 · 分析算子耗时 · 内存占用
性能分析实战
profiling
21
案例一
图像分类模型调优(如ResNet) · 进行优化与量化 · 提升推理速度
案例一
ResNet
22
案例二
目标检测模型调优(如YOLO) · 使用TensorRT EP · 优化NMS
案例二
YOLO
23
案例三
自然语言处理模型调优(如BERT) · 使用量化与蒸馏
案例三
BERT
24
案例四
实时推理系统调优 · 实现高吞吐
案例四
实时推理系统调优
25
常见问题与解决方案
模型转换失败 · 精度下降 · 性能不升反降
常见问题
解决方案
26
调优策略总结
系统化调优流程 · 性能与精度权衡 · 最佳实践
调优策略总结
系统化调优流程
27
高级主题
自定义算子 · 图编辑 · 多模型集成
高级主题
自定义算子
28
性能对比与评估
不同优化组合的对比实验 · 结果分析
性能对比
评估
29
综合实战项目
从给定模型出发 · 完成转换 · 优化
综合实战项目
从给定模型出发
30
课程总结与展望
回顾关键点 · 未来趋势(如WebGPU · 边缘计算)
课程总结
回顾关键点
所属VIP或分类
同VIP:ONNX模型C++部署实战指南
同VIP:ONNX模型CPU推理优化指南
同VIP:ONNX模型GPU推理加速避坑指南