[具身智能-632]:efficientnasnet、googlenet、resnet18、vargconvnet对比
test_efficientnasnet_m.py test_googlenet.py test_mobilenetv1.py test_resnet18.py test_vargconvnet.py 这几种CNN网络介绍与对比5 个网络完整介绍 RDK X5 部署场景横向对比文件清单test_resnet18.py、test_mobilenetv1.py、test_googlenet.py、test_vargconvnet.py、test_efficientnasnet_m.py全部都是图像分类 CNN适配地平线 RDK X3/X5 BPU 部署对应你手上 NV12 输入.bin 模型 demo 体系ImageNet-1000。前置背景传统手工设计 CNNGoogLeNet、ResNet18、MobileNetV1搜索架构 NASEfficientNASNet-M地平线自研高效架构VarGConvNet面向 BPU 硬件优化一、逐个网络简介1. ResNet18test_resnet18.py你当前正在运行论文Deep Residual Learning for Image Recognition2015核心创新残差连接 Shortcut Connection解决深度网络梯度消失可以堆叠更深网络。结构18 层卷积网络基础模块Conv-BN-ReLU 残差分支卷积标准 3×3 普通卷积参数量~11.7M计算量FLOPs ~1.8G✅ 优点工业界最通用基线预训练权重极多结构规整BPU 调度友好训练稳定微调简单 ❌ 缺点没有深度可分离卷积算力消耗大于轻量化网络单纯堆叠 3×3 卷积移动端 / 边缘端算力利用率一般。适用场景通用分类、简单缺陷检测、作为检测网络 Backbone 基线。2. MobileNetV1test_mobilenetv1.py论文MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications2017核心创新深度可分离卷积 Depthwise Conv Pointwise Conv大幅削减计算量。结构全部由DW Conv PW Conv串联参数量~4.2MFLOPs~0.57G✅ 优点初代轻量化标杆算力远低于 ResNet18推理速度快 ❌ 缺点DW 卷积在部分 BPU / 硬件上并行效率一般精度上限不高缺少残差结构深层训练容易不稳定ReLU6 激活函数。地平线提示DW 卷积要关注模型编译优化策略部分场景不如 VarGConvNet。适用场景极低算力设备、简单分类、低速抓拍场景。3. GoogLeNetInception v1test_googlenet.py论文Going Deeper with Convolutions2014核心创新Inception 模块多尺度并行卷积1×1、3×3、5×5 同时提取特征再 concat参数量~6.7M比 ResNet18 更小FLOPs ~1.5G✅ 优点多尺度特征原生支持对大小差异目标友好 ❌ 缺点分支多、concat 操作频繁网络拓扑碎片化BPU 硬件调度压力大延迟波动更大比较老旧同等算力下精度弱于 ResNet 系列。适用场景历史项目兼容新项目基本不优先选用。4. VarGConvNettest_vargconvnet.py地平线自研网络VarGConvNet Variable Group Convolution Network地平线面向BPU 硬件量身设计轻量化 CNN官方提供预训练 ImageNet 权重。 核心思想可变分组卷积 硬件友好算子组合平衡精度、访存、BPU 并行效率。✅ 优点针对地平线 BPU 做算子优化同精度下推理延迟普遍优于 MobileNetV1算子连续、分支少减少 DDR 数据读写不需要大量 DW 卷积规避硬件短板RDK 平台官方主推轻量化骨干之一 ❌ 缺点第三方框架生态弱谷歌 / 学术界不通用外部资料少只能参考地平线文档⭐重点RDK X3/X5 部署首选轻量化骨干之一适用场景边缘实时分类、目标检测轻量化 backbone推荐优先对比它和 MobileNet。5. EfficientNASNet-Mtest_efficientnasnet_m.py属于NAS 神经架构搜索得到的网络地平线内部搜索得到系列EfficientNASNet-M medium 版本 区别于 Google EfficientNet是地平线 NAS 产出模型。 原理通过强化学习自动搜索最优卷积组合、通道数、网络深度不是人工设计。✅ 优点在给定算力约束下自动逼近最优精度相比手工网络更容易实现 “精度 / 速度平衡点” ❌ 缺点网络结构不规则碎片化算子部分零散小卷积组合极端情况下 BPU 利用率不如 VarGConvNet微调难度高于 ResNet分级EfficientNASNet-S小模型EfficientNASNet-M中等规模这份 demoEfficientNASNet-L大模型适用场景追求极致精度愿意投入时间调编译参数产品定型阶段选型对比实验。二、综合横向对比表ImageNet1kRDK X5 实测参考维度定性排序精度越高↑推理耗时越低越好↓表格网络设计方式核心算子参数量规模ImageNet 精度 (参考)RDK X5 推理延迟特性生态通用性推荐优先级RDKResNet18人工设计标准 3×3 卷积 残差中大★★★★稳定速度中等⭐⭐⭐⭐⭐ 通用基线★★★★☆MobileNetV1人工轻量化深度可分离卷积 DW/PW小★★★较快DW 卷积硬件存在瓶颈⭐⭐⭐⭐★★★☆GoogLeNet人工多尺度Inception 多分支 concat中小★★★分支多延迟波动大⭐⭐⭐★★☆新项目不推荐VarGConvNet地平线硬件定向人工设计可变分组卷积小★★★★轻量化里速度最优BPU 高度适配⭐⭐★★★★★轻量化首选EfficientNASNet-MNAS 自动搜索搜索混合卷积结构中小★★★★☆速度中等上限高依赖编译优化⭐⭐★★★★精度优先选型三、选型指南直接结合你的 RDK X5 工程场景 1需要通用基线、后续还要迁移检测 / 分割ResNet18标准骨干论文、预训练、开源工具链最全适合算法验证、做精度基准对比。场景 2追求轻量化、低延迟实时图像分类摄像头 25fps优先 VarGConvNet MobileNetV1VarGConv 是地平线硬件特化很多实测同样精度比 MobileNetV1 更快访存开销更低。场景 3想压榨最高精度算力余量充足EfficientNASNet-MNAS 搜索架构同等计算量精度普遍高于手工轻量化网络代价是调参、模型编译需要多测试。场景 4存量旧项目维护 GoogLeNet新项目尽量不要从零启动 GoogLeNet。四、结合你现有代码的工程提示所有 demo 结构完全统一读取图→resize→BGR2NV12→dnn推理→ctypes调用libpostprocess可以直接一套预处理代码无缝切换各个网络.bin 模型模型必须使用地平线 hb_mapper 单独编译不能跨网络混用如果你后续把分类骨干迁移到 FCOS/YOLO 目标检测ResNet18、VarGConvNet 最适合作为 Detection BackboneMobileNetV1 也常用GoogLeNet 很少用于检测精度优化关键点 ResNet18/EfficientNASNet 可以支持更大分辨率轻量化网络建议 224 输入。五、补充测试建议你可以批量跑实验统一条件输入 224×224 NV12RDK X5统计指标单帧推理耗时forward 耗时Top1 准确率自制测试集BPU 占用率 最终选出延迟 精度平衡点。

相关新闻

产品 | ROG 键帽盲盒 20周年限定,信仰战备,潮玩武装!

产品 | ROG 键帽盲盒 20周年限定,信仰战备,潮玩武装!

👇 华硕商城 👇 学生服务包套餐享学生价数码补贴至高立减15% 关注ASUS华硕官方账号了解更多惊喜福利#ROG#键帽盲盒#20周年#周边

2026/10/13 0:21:00 阅读更多 →
大模型分布式训练与显存优化核心技术解析

大模型分布式训练与显存优化核心技术解析

1. 大模型训练的核心挑战与解决方案全景当参数规模突破百亿量级时,大模型训练就像在建造一座数字化的摩天大楼——传统单机训练如同手工砌砖,而分布式训练则像启用现代化工程机械集群。以GPT-3为例,1750亿参数的体量需要超过300GB的显存空间&…

2026/9/30 21:11:39 阅读更多 →
词向量技术解析:从Word2Vec到实战应用

词向量技术解析:从Word2Vec到实战应用

1. 文本表示与词向量学习心得:从理论到实践的深度解析第一次接触词向量是在处理一个新闻分类项目时,当时我尝试用传统的TF-IDF方法做特征提取,结果发现模型完全无法理解"手机"和"智能手机"之间的语义关联。这个痛点促使我…

2026/10/3 23:46:22 阅读更多 →

最新新闻

Kiln 侧边栏弧形过渡动画实现:用嵌套元素与双轴 Easing 打造 macOS 风格展开/折叠

Kiln 侧边栏弧形过渡动画实现:用嵌套元素与双轴 Easing 打造 macOS 风格展开/折叠

人工智能AI 应用AI 评测RAG微调提示工程开发工具桌面应用 【免费下载链接】Kiln Build, Evaluate, and Optimize AI Systems. Includes evals, RAG, agents, fine-tuning, synthetic data generation, dataset management, MCP, and more. 项目地址: https://gitcod…

2026/10/13 2:57:40 阅读更多 →
peon-ping 的 oh-my-pi(omp)适配器:ExtensionAPI 事件桥接 peon.sh 的完整实现解析

peon-ping 的 oh-my-pi(omp)适配器:ExtensionAPI 事件桥接 peon.sh 的完整实现解析

【免费下载链接】peon-ping Warcraft III Peon voice notifications ( more!) for Claude Code, Codex, IDEs, and any AI agent. Stop babysitting your terminal. Employ a Peon today. 项目地址: https://gitcode.com/gh_mirrors/pe/peon-ping 点击查看 免费下载…

2026/10/13 2:57:40 阅读更多 →
Devtron 中 go-restful v3 依赖深度解读:从 CHANGES.md 看版本演进、关键行为变更与升级陷阱

Devtron 中 go-restful v3 依赖深度解读:从 CHANGES.md 看版本演进、关键行为变更与升级陷阱

云原生DevOps运维 【免费下载链接】devtron The only Kubernetes dashboard you need 项目地址: https://gitcode.com/gh_mirrors/dev/devtron 点击查看 免费下载 本文以 Devtron 仓库 vendor 目录中的 go-restful 变更历史 为核心,完整梳理 go-restful…

2026/10/13 2:57:40 阅读更多 →
Decepticon 实战剖析:XBEN-104-24 Loan Calculator 的默认凭据 + Jinja SSTI 攻击链与 Benchmark 证据解读

Decepticon 实战剖析:XBEN-104-24 Loan Calculator 的默认凭据 + Jinja SSTI 攻击链与 Benchmark 证据解读

【免费下载链接】Decepticon Autonomous Hacking Agent for Red Team 项目地址: https://gitcode.com/gh_mirrors/de/Decepticon 点击查看 免费下载 本文以 Decepticon 开源仓库中 XBEN-104-24 运行证据卡 为核心,逐字段拆解一次真实 benchmark 挑战的完…

2026/10/13 2:57:40 阅读更多 →
PDF补丁丁:免费开源的PDF工具箱,书签编辑、页面旋转与文档合并一次完成

PDF补丁丁:免费开源的PDF工具箱,书签编辑、页面旋转与文档合并一次完成

PDF补丁丁:免费开源的PDF工具箱,书签编辑、页面旋转与文档合并一次完成 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片…

2026/10/13 2:57:40 阅读更多 →
Mathesar 0.5.0 版本详解:表单构建器、记录查看体验与安装流程的全面升级

Mathesar 0.5.0 版本详解:表单构建器、记录查看体验与安装流程的全面升级

数据库后端前端协作 【免费下载链接】mathesar An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly. 100% open source and self hosted, with native Postgres access co…

2026/10/13 2:56:40 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →