首页
›
AI智能与边缘计算工程
›
119-ONNX边缘模型转换与兼容
›
《ONNX到RKNN:瑞芯微NPU部署前的模型准备》
VIP7
本课程属于:119-ONNX边缘模型转换与兼容
AI智能与边缘计算工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
11. ONNX到RKNN:瑞芯微NPU部署前的模型准备
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
了解ONNX到RKNN转换的完整流程 · 学习目标 · 适用场景以及瑞芯微NPU平台的基本特…
课程导入
ONNX
02
环境搭建
安装RKNN-Toolkit2 · 配置Python环境 · 验证依赖库(如onnx
环境搭建
RKNN-Toolkit…
03
ONNX模型基础
掌握ONNX的模型结构 · 节点与张量概念 · 如何导出或获取ONNX模型(PyTo…
ONNX
模型基础
04
模型可视化与检查
使用Netron或ONNX Runt… · 算子类型 · 动态维度
模型可视化
检查
05
RKNN-Toolkit2核心API
熟悉rknn.init · rknn.load_onnx · rknn.build
RKNN-Toolkit…
API
06
模型转换流程
从加载ONNX到生成RKNN的完整步… · 包括设置量化配置 · 目标平台(rk3588/rk3566…
模型转换流程
ONNX
07
量化原理与配置
理解INT8/INT16量化的基本原… · 量化数据集(dataset.txt)… · 量化误差的来源及缓解方法
量化原理
配置
08
预处理与归一化
掌握RKNN中mean_values… · 确保与训练时预处理一致 · 避免精度损失
预处理
归一化
09
动态输入处理
处理ONNX模型中的动态batch或… · 配置rknn.config的dyna…
动态输入处理
ONNX
10
算子兼容性分析
常见不支持的算子(如某些自定义OP · NMS · ROIAlign)的识别
算子兼容性分析
OP
11
模型优化选项
开启RKNN的优化开关(如pass_… · target_platform · optimization_level…
模型优化选项
RKNN
12
RKNN模型验证
使用rknn.init_runtim… · 对比ONNX Runtime输出 · 计算精度差异
RKNN
模型验证
13
精度评估方法
使用余弦相似度 · 均方误差(MSE)或Top-1/To… · 定位精度下降原因
精度评估方法
使用余弦相似度
14
RKNN模型导出与部署
生成.rknn文件 · 了解在Linux/Android环境…
RKNN
模型导出
15
案例实战
图像分类模型(如ResNet50)从… · 量化 · 验证和部署流程
案例实战
ResNet50
16
案例实战
目标检测模型(如YOLOv5)的转换 · 处理NMS · 锚框
案例实战
YOLOv5
17
案例实战
语义分割模型(如UNet)的转换 · 处理多输出 · 上采样算子
案例实战
UNet
18
性能调优
分析RKNN模型在NPU上的推理耗时 · 使用profiling工具定位瓶颈 · 调整线程数
性能调优
RKNN
19
内存与带宽优化
理解NPU内存访问模式 · 通过输入输出格式(NHWC/NCHW… · 张量内存复用减少拷贝开销
内存
带宽优化
20
多模型与动态批处理
在RKNN平台上管理多个模型 · 实现动态batch推理 · 以及模型切换时的资源管理
多模型
动态批处理
21
常见错误与解决
处理转换过程中的报错(如版本不匹配 · 算子缺失 · 量化失败)
常见错误
解决
22
精度损失修复
针对量化后精度下降 · 采用混合量化 · 逐层分析
精度损失修复
针对量化后精度下…
23
自定义算子开发
当ONNX包含自定义算子时 · 如何编写RKNN自定义算子插件(C+…
自定义算子开发
ONNX
24
模型剪枝与蒸馏
在转换前对模型进行剪枝或知识蒸馏 · 以减小模型体积并提升NPU推理效率
模型剪枝
蒸馏
25
RKNN与ONNX Runtime对比
从推理速度 · 内存占用 · 精度
RKNN
ONNX
26
多平台适配
针对不同瑞芯微芯片(RK3566 · RK3588 · RK3576)的差异
多平台适配
RK3566
27
模型版本管理
在模型迭代过程中 · 如何管理ONNX和RKNN版本 · 确保可复现性和可追溯性
模型版本管理
模型迭代过程
28
自动化转换脚本
编写Python脚本批量转换多个模型 · 自动生成dataset.txt · 配置参数
自动化转换脚本
Python
29
综合项目实战
从训练好的PyTorch模型出发 · 完成导出ONNX · 转换RKNN
综合项目实战
PyTorch
30
课程总结与进阶
回顾核心知识点 · 总结最佳实践 · 介绍RKNN生态最新进展(如RKNN…
课程总结
进阶
所属VIP或分类
同VIP:ONNX-TFLite模型转换实战100例
同VIP:ONNX到TFLite模型转换工程
同VIP:ONNX模型转换与兼容性交付