当前位置: 首页 > ai >正文

Ubuntu24.04 onnx 模型转 rknn

 前面的环境配置有点懒得写,教程也很多,可以自己找 rknn-toolkit2

gitee 地址:pingli/rknn-toolkit2


试了很多开源的代码,都没办法跑通, 最后自己改了一版

微调后的 qwen2 模型适用

from rknn.api import RKNN
import osif __name__ == '__main__':platform = 'rk3588'rknn = RKNN()rknn.config(target_platform='rk3588')print('--> Loading model')ret = rknn.load_onnx('onnx_model_qwen2/model.onnx', #这里改成自己的 onnx 模型路径inputs=['input_ids', 'attention_mask', 'position_ids'], input_size_list=[[1, 128], [1, 128], [1, 128]])if ret != 0:print('load model failed')exit(ret)print('done')print('-->Building model')ret = rknn.build(do_quantization=False)if ret != 0:print('build model failed')exit()print('done')OUT_DIR = 'rknn_model_qwen2' #这里改成想要的 rknn 模型路径RKNN_MODEL_PATH = './{}/actor_simple.rknn'.format(OUT_DIR)if not os.path.exists(OUT_DIR):os.mkdir(OUT_DIR)print('--> Export RKNN model: {}'.format(RKNN_MODEL_PATH))ret = rknn.export_rknn(RKNN_MODEL_PATH)if ret != 0:print('Export rknn model failed.')exit(ret)print('done')rknn.release()

运行这个文件就可以了~前提是把环境配好哦

http://www.xdnf.cn/news/13562.html

相关文章:

  • 离线部署openstack 2024.1 glance
  • 离线部署openstack 2024.1控制节点neutron
  • MySQL之事务与读视图
  • 硬件行业职业规划四篇
  • Day-16【选择与循环】04循环结构while
  • Python窗体编程技术详解:从入门到精通实战指南
  • CTF-DAY13 PolarDN2025年夏季个人 复现
  • ETLCloud中数据生成规则使用技巧
  • Vue2 与 Vue3 的插槽(默认插槽、具名插槽、作用域插槽、具名插槽 + 作用域插槽)
  • lesson05-手写数据问题案例实战(理论+代码)
  • linux回收站
  • 爱普生TG5032SGN同步以太网的高精度时钟解决方案
  • P2840 纸币问题 2
  • 华为OD机考-数字螺旋矩阵(JAVA 2025B卷)
  • Python前端系列(三)
  • DATABASE 结构迁移实战手册:脚本生成、分类与部署全流程详解
  • 华为云Flexus+DeepSeek征文|华为云CCE容器高可用部署Dify LLM应用后的资源释放指南
  • 掌握Linux进程替换:从原理到实战(自定义shell)
  • 笔试模拟day1
  • 随记 使用certbot申请ssl证书
  • 跨域的本质与实战:从理论到松鼠短视频系统的演进-优雅草卓伊凡|卢健bigniu
  • 数据库游标:逐行处理数据的“手术刀”——从原理到实战的深度解析
  • 开关电源-KA3842A芯片的电路分析
  • CSS“多列布局”
  • 电池充放电容量检测:能否精准锁定电池真实性能?
  • PSCAD closed loop buck converter
  • 打卡day51
  • CMake安装教程
  • 2025GEO供应商排名深度解析:源易信息构建AI生态优势
  • 新德通:光通信领域的硬核力量,引领高速互联新时代