0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者日记 | 模型转换看得见:RDK X5新一代模型转换可视化工具链

地瓜机器人 2025-03-04 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

熊旗

wKgZO2fGxgSAEPXwAAH4n5WAKrY709.png


Part.1开发者日记

Showtime:RDK模型一站式开发工具功能展示

wKgZO2fGxomAIpQiADFD3uY84NQ893.png

Part.2开发者日记故事的开始:一个念头引发的技术挑战

“ 之前在使用的RDK X3的时候,看到过前辈关于新一代量化转换工具链使用教程,这个工具真的非常的方便!能非常快速的完成X3上模型的量化,不过针对X5的工具仍在开发......"


于是熊旗大胆决定“让我来!”

他决定仿照前辈的X3可视化工具链来制作一个适配X5的可视化量化转换工具链。

“我的初步构想便是这个可视化工具链能够逐步适配地瓜机器人ModelZoo里的所有模型,实现一站式从模型的训练到模型的转换最后到部署,使之能够更加轻松便捷的服务新拿到RDK的同学们。”

Part.3开发者日记领域展开:魔法的使用方法

于是在经过一段时间的研发后,熊旗的工具链初版完成。目前,模型的训练和导出已全面支持YOLO系列,实现了从训练到转换的完整流程,能有效帮助开发者更直观地理解和优化模型。


Docker使用(推荐)

# step 1 拉取docker镜像(阿里云仓库)docker pull crpi-0uog49363mcubexr.cn-hangzhou.personal.cr.aliyuncs.com/skyxz/rdk_toolchain:v1.3# step 2 创建文件夹映射mkdir ~/datasetexport dataset_path=~/dataset# Run-Method-1 临时创建容器(自行修改--shm-size配置)docker run -it --rm --gpus all --shm-size=32g --ipc=host -e PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128 -e CUDA_LAUNCH_BLOCKING=1 -p 5000:5000 -p 8080:8080 -v "$dataset_path":/data crpi-0uog49363mcubexr.cn-hangzhou.personal.cr.aliyuncs.com/skyxz/rdk_toolchain:v1.3# Run-Method-2 永久创建容器(自行修改--shm-size配置)docker run -it --rm --gpus all --shm-size={你的内存大小例如:32g} --ipc=host -e PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128 -e CUDA_LAUNCH_BLOCKING=1 -p 5000:5000 -p 8080:8080 -v "$dataset_path":/data crpi-0uog49363mcubexr.cn-hangzhou.personal.cr.aliyuncs.com/skyxz/rdk_toolchain:v1.3 手动构建docker镜像

手动构建docker镜像

# step 1 :从百度云下载源码(仓库中仅有前端后端实现)https://pan.baidu.com/s/1fz_DueWNr3uKDLO7KkNwZw?pwd=7jy3# step 2 解压并进入项目目录# step 3 构建dockerdocker build -t rdk_toolchain .# step 4 创建文件夹映射mkdir ~/datasetexport dataset_path=~/dataset# Run-Method-1 临时创建容器(自行修改--shm-size配置)docker run -it --rm --gpus all --shm-size=32g --ipc=host -e PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128 -e CUDA_LAUNCH_BLOCKING=1 -p 5000:5000 -p 8080:8080 -v "$dataset_path":/data crpi-0uog49363mcubexr.cn-hangzhou.personal.cr.aliyuncs.com/skyxz/rdk_toolchain:v1.3# Run-Method-2 永久创建容器(自行修改--shm-size配置)docker run -it --rm --gpus all --shm-size={你的内存大小例如:32g} --ipc=host -e PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:128 -e CUDA_LAUNCH_BLOCKING=1 -p 5000:5000 -p 8080:8080 -v "$dataset_path":/data crpi-0uog49363mcubexr.cn-hangzhou.personal.cr.aliyuncs.com/skyxz/rdk_toolchain:v1.3

直接下载源码使用

# step 1 :从百度云下载源码(仓库中仅有前端后端实现)https://pan.baidu.com/s/1fz_DueWNr3uKDLO7KkNwZw?pwd=7jy3# step 2 : 安装依赖pip3 install -r requirements_docker.txt# step 3 :运行脚本即可bash start_services.sh

尽管其他模型如 ResNet、FCOS 仍在支持计划中,但由于模型量化和转换部分的高自由度,目前已能够覆盖绝大多数模型的转换需求。

Part.4开发者日记Dev前必看:避坑指南 Loading...

当前页面的任务正在进行的时候请不要切换至其他页面!切至其他页面后再切回本页面无法恢复原先内容!也无法结束进行中的进程了!


当停止某项操作时(如停止训练)有时停止按钮可能会卡住无反应,这不是卡死了!这是后台正在尝试杀死进程中,几秒后再次点击停止即可退出!

当遇到无法结束进程或是在任务进行中切换至其他页面时请停止Docker以结束后台正在运行中的进程!

部分日志输出为红色不一定是报错!进程是否因为报错结束请以训练状态标志为准!

除了模型导出的onnx会放在原pt模型路径下之外,其他所有运行的结果将保存在/app/logs下

版本进化论:可持续发展ing

已支持所有模型的量化转换操作

已完成ModelZoo中YOLO全系列的训练与导出实现

TODO V2.0

即将支持ResNet系列模型、FCOS等模型

即将实现PC端转换后模型推理检查

推文有没有让你意犹未尽?还有哪些没讲到的部分让你挠头?别急!熊旗已经准备好了——

RDK可视化工具还有哪些隐藏玩法? 开发过程中遇到的坑,怎么优雅避开? 关于模型适配、优化、扩展性……

你问,熊旗答!

一个人敲代码是孤独的,但一群人一起敲,就变成了一场狂欢——

3月4日晚上7:00,在深夜一个人debug前,不妨预约地瓜机器人视频号和Bilibili,和熊旗一起把代码聊出花

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RDK
    RDK
    +关注

    关注

    0

    文章

    26

    浏览量

    9429
  • 开发者
    +关注

    关注

    1

    文章

    780

    浏览量

    18066
  • 模型转换
    +关注

    关注

    0

    文章

    4

    浏览量

    5402
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    九天菜菜大模型agent智能体开发实战2026月班

    顺应了这科技发展趋势。课程汇聚了行业内顶尖专家和资深开发者,他们将通过丰富的案例和实战项目,深入浅出地讲解大模型 Agent 的开发原理、技术架构和实际应用。学员们将有机会亲自动手实
    发表于 04-15 16:04

    什么是低代码:低代码开发平台详解 5个优质低代码平台工具

    %需求高代码增强”的分层适配。 低代码的三大核心特征(新手必看) -可视化开发:界面、流程、数据模型均通过图形化界面设计,无需直面复杂代码,像“拼积木”样就能完成应用搭建,上手难度极低,非专业
    发表于 04-07 16:03

    【2025夏季班正课】大模型Agent智能体开发实战 课分享

    拆解与规划,行动层负责工具调用与接口适配。通过这种分层解耦,智能体的各个组件能够独立迭代与优化,避免了牵发而动全身的维护灾难。 其次,体系化开发强调“全路工程技术”的闭环建设。在碎
    发表于 03-29 16:12

    芯科科技免费提供SystemView可视化分析工具

    Silicon Labs(芯科科技)近期宣布与嵌入式设计领导 SEGGER 建立合作伙伴关系,为所有采用芯科科技技术的开发者免费提供SystemView工具-这是款专业级的跟踪与
    的头像 发表于 02-28 15:13 1186次阅读

    智谱AI正式上线并开源全新一代模型GLM-5

    智谱AI正式上线并开源全新一代模型GLM-5。作为面向复杂系统工程与长程Agent任务打造的新一代模型,GLM-
    的头像 发表于 02-12 14:40 969次阅读

    车企设备资产落地:降本看得见

    汽车制造业的设备资产管理,从来不是次性的技术升级,而是持续优化的长期工程。该车企的实践证明,通过数字化打通设备全生命周期数据路,既能解决台账混乱、故障突袭等显性痛点,更能挖掘过度维保、备件积压等隐性成本空间,让降本增效从口号变成看得
    的头像 发表于 01-12 16:19 946次阅读
    车企设备资产落地:降本<b class='flag-5'>看得见</b>

    2025开放原子开发者大会AtomGit开源实践交流分论坛即将开启

    当前,全球开源生态正持续蓬勃发展,开发者协作模式与开源创新范式也随之经历深刻变革。在此趋势下,以开发者为中心的AtomGit,创新融合“开源运营即服务”与“开源模型即服务”双引擎,构建起聚合多模态开源
    的头像 发表于 11-17 16:32 1070次阅读

    功能安全工具验证的简明指南

    这些例子都很直观,因为它们是“看得见”的安全保障。但经常被忽视的,是“看不见的”软件工具
    的头像 发表于 11-03 15:25 1079次阅读

    如何精准驱动菜品识别模型--基于米尔瑞芯微RK3576边缘计算盒

    的MYD-LR3576边缘计算盒子为例,讲解如何在Android平台部署yolo11s、PPLCNETV2模型实现实时菜品识别。为开发者与研究提供份兼具实践参考与技术洞察的
    发表于 10-31 21:19

    聆思大模型智能FAE,看得懂技术,答得准问题

    开发者技术支持、电子产品售后服务支持、企业内部文档智能检索 详情请看pdf附件*附件:聆思大模型智能FAE,看得懂技术,答得准问题.pdf
    发表于 09-30 11:29

    【内测活动同步开启】这么小?这么强?新一代模型MCP开发板来啦!

    【内测活动同步开启】这么小?这么强?新一代模型MCP开发板来啦! 聆思全新一代六合芯片「LS26系列」,搭载WIFI / BLE &a
    发表于 09-25 11:47

    3Dfindit 提供的数字立方体模型为研究项目的可视化提供了支持

    魔方的帮助下实现多视角可视化 为了克服这挑战并实现多视角可视化,我们使用了3Dfindit立方体动画模型。博物馆和学生们可以利用 3D 模型
    发表于 08-01 14:36

    华为开发者大会2025(HDC 2025)亮点:华为云发布盘古大模型5.5 宣布新一代昇腾AI云服务上线

    HarmonyOS、昇腾AI云服务、盘古大模型等最新科技创新成果。 在主题演讲中,华为常务董事、华为云计算CEO张平安宣布基于CloudMatrix384 超节点的新一代昇腾AI云服务全面上线,为大模型应用提供澎湃算力;宣布盘古
    的头像 发表于 06-20 20:19 4670次阅读
    华为<b class='flag-5'>开发者</b>大会2025(HDC 2025)亮点:华为云发布盘古大<b class='flag-5'>模型</b>5.5 宣布<b class='flag-5'>新一代</b>昇腾AI云服务上线

    FA模型访问Stage模型DataShareExtensionAbility说明

    解决方案,让开发者平滑过渡到API 9(含)之后的版本。 基本原理 种兼容方法是DataAbilityHelper根据传入的URI的前缀是DataAbility还是DataShare来决定是否调
    发表于 06-04 07:53

    【「零基础开发AI Agent」阅读体验】+Agent开发平台

    的多样化开发需求。 2)操作易用性 目前国内已涌现多个可视化、零码的Agent开发平台,,如字节跳动旗下的扣子即是个代表,它可以大幅降低
    发表于 05-13 12:24