(论文速读)Hierarchical Classification:受限 IoT 设备上的端侧分类与按需卸载

发布时间:2026/9/26 17:00:18

(论文速读)Hierarchical Classification:受限 IoT 设备上的端侧分类与按需卸载 论文题目Hierarchical Classification for Constrained IoT Devices: A Case Study on Human Activity Recognition面向资源受限 IoT 设备的分层分类以人体活动识别为例期刊IEEE Internet of Things Journal2020摘要海量物联网IoT设备会产生难以管理的数据量。以云为中心的 IoT 数据处理方式受到较高且不可预测的网络时延影响从而使医疗等实时 IoT 应用的体验下降。为解决这一问题边缘计算将数据推理从数据源也就是 IoT 设备端开始执行。然而IoT 设备受限的计算能力与高功耗的数据传输使端侧计算和计算卸载之间必须进行权衡。因此IoT 信息推理需要能够适应这种权衡、同时满足可穿戴设备等资源受限 IoT 设备需求的高效轻量方法。本文提出一种分层分类方法将原始问题分解为两层中的三个分类器。第一层在 IoT 设备上运行一个轻量分类器用于决定将计算卸载到网关还是直接在设备端完成。第二层包括一个运行在 IoT 设备上的轻量分类器它只负责区分部分类别以及一个运行在网关上的复杂分类器用于区分剩余类别。基于真实人体活动识别数据集并在可穿戴 IoT 设备上完成的实验表明该方法的平均准确率达到 92%高于非分层分类器的平均 87%IoT 设备上的执行时间与功耗实测进一步表明该方法在分类任务上能够实现约 3× 的能耗节省。一、研究背景与核心问题这篇论文讨论的并不是“怎样设计一个更强的活动识别分类器”而是一个更偏系统的问题当 IoT 端侧设备算力、内存和电池容量都很有限时一次分类到底应该在本地完成还是交给网关完成1.1 全部放在端侧模型可能根本装不下论文首先比较了 LoR、DT、SVM、GNB、KNN、ANN、LDA、RF 和 XGB 等传统分类模型。人体活动识别中RF 可以达到约 90% 的性能但 100 棵树的参数需要超过 4.9 MB 存储空间KNN 虽然也能达到约 88%模型存储仍需要 427 KB。对于论文面向的微控制器级 IoT 设备这已经超过可接受范围。论文 Figure 1–2典型 IoT 硬件的频率/片上内存以及不同分类器的识别性能与资源矛盾这里真正的问题是性能较好的分类器往往更重而可穿戴节点只有几十到几百 KB 的片上存储。1.2 全部卸载到网关也不一定省电另一种直接方案是只在端侧完成预处理和特征提取然后把特征加密并通过无线链路传给网关由网关完成分类。它绕开了端侧算力限制却引入了新的问题无线通信本身功耗很高而且为了保护数据还需要额外的加密、发送、接收和解密。论文 Figure 3全部分类任务都卸载到网关的 Baseline 流程因此作者提出第三种思路不要把所有样本用同一种方式处理而是先判断这个样本“简单还是困难”。简单样本直接在端侧解决困难样本再卸载。二、方法整体框架把一个分类问题拆成三台“分类器”论文 Figure 4两层分层分类架构及两种 Gateway Variant作者首先把原来的 M 个类别划分为两个集合L 表示能够由端侧轻量分类器识别的类别G 表示需要交给网关复杂分类器识别的类别。整个系统由三个分类器组成Offload Controller运行在 IoT 设备上只做二分类判断当前输入属于 L 还是 GOnboard LYAC运行在 IoT 设备上只识别集合 L 中的类别Complex Classifier运行在 Gateway/Fog 上负责更困难的类别。LYAC 是论文对“Lightweight Yet Accurate Classifier”的简称。它的关键不是追求全类别最优而是在一个较小的子问题中做到“足够轻、又足够准”。论文 Figure 5传统单分类器与本文分层分类思想的直观对比Figure 5 很适合理解这篇论文。传统方案直接寻找一个决策边界去分开全部类别本文先做一次粗粒度划分把样本分成 L 与 G再分别进入轻量分类器和复杂分类器。换句话说作者不是在压缩一个大模型而是重新组织分类任务本身的难度分布。这里的类别划分还必须同时满足两个条件第一L 内部的类别必须足够容易区分才能找到轻量的 LYAC第二L 和 G 本身也必须容易区分否则 Offload Controller 太复杂或者误判太多整个方案就失去了意义。三、关键机制Offload Controller 不能只追求普通“准确率”Offload Controller 的输出可以产生 TP、TN、FP、FN 四种情况但它们在系统中的代价并不对称。TN 表示样本本来就属于 L并且被正确留在端侧这是最理想的情况因为避免了无线传输FP 表示本来能在端侧完成却被错误卸载结果通常仍然能分对只是错失了节能机会TP 表示困难样本被正确卸载与 Baseline 类似真正危险的是 FN——本来应该送到网关的困难样本被留在端侧轻量分类器无法正确处理直接带来误分类。因此作者给整个设计增加了一个约束其中 MCR₁ 是端侧 LYAC 的误分类率MCR₂ 是网关分类器的误分类率是全卸载 Baseline 的误分类率。这个公式表达的核心很简单节能不能靠牺牲整体识别性能换取设计出来的分层系统至少不能比 Baseline 更差。论文 Table I公式1–5涉及的 FNR、TNR、FPR、TPR、MCR₁、MCR₂、P、N 等变量定义论文 Figure 6三个分类器与类别划分的离线设计流程Figure 6 展示了训练阶段怎样寻找一个可行方案。作者先尝试一种类别划分将数据按 70%/30% 划分训练集和测试集并使用十折交叉验证。Offload Controller 与 Onboard LYAC 只允许从 LoR、浅层 DT、少量支持向量的 SVM 等轻量模型中选择Gateway 端则可以使用复杂模型。若测试后整体误分类率不满足约束就重新寻找类别划分直到找到满足条件的三个分类器。这也说明本文真正的设计变量并不只是“选哪个模型”而是类别怎么分、哪些类别留在端侧、哪些类别交给网关。四、从加速度信号到 CC1350论文怎样真正落到端侧论文 Figure 7运行阶段的完整端侧/网关 Pipeline在线运行时IoT 设备先完成预处理和特征提取然后 Offload Controller 判断走哪条路径。如果属于 L就直接进入 LYAC 并在端侧输出分类结果如果属于 G则将已经计算好的特征加密、发送到网关网关完成复杂分类后再把结果返回。值得注意的是论文并不传输原始加速度序列而是复用 Offload Controller 已经需要的特征向量。因此只有真正需要卸载的样本才进入通信链路。4.1 信号与特征实验数据来自胸前单个加速度计采样率为 52 Hz共包含 15 名受试者和 7 种活动。每个输入窗口长度为 2 s即约 104 个采样点。作者分别对 X、Y、Z 三轴计算 Max、Min、Mean、Standard Deviation 和 Sum共得到 15 个特征再归一化到 [-1, 1]。论文 Table II端侧实现中的窗口长度、15 维统计特征与归一化设置最终特征向量为 60 B这一点后面会直接进入通信能耗计算。4.2 真正的 MCU 与功耗仪测试论文 Figure 8数据处理、模型导出、TI CC1350 部署以及功耗/执行时间测试流程作者没有停留在 PC 上统计 FLOPs而是把模型导出为 C/C真正部署到TI SensorTag CC1350。该平台使用 32-bit ARM Cortex-M3最高 48 MHz只有 28 KB SRAM 和 128 KB Flash并采用 3 V 纽扣电池供电。功耗则通过 Agilent DC Power Analyzer 实测测量间隔达到 40.96 μs。在最终方案中Offload Controller 采用 LoR只包含 15 个系数和 1 个截距在线只需要 15 次浮点乘法、15 次加法和一个 SigmoidOnboard LYAC 采用最大深度为 5 的决策树。这个配置非常能体现论文的目标端侧不是部署一个缩小版“大模型”而是只部署完成路由和简单分类所需的最小计算。五、实验结果92% 准确率背后更重要的是通信真的少了5.1 三个分类器能否形成有效分工论文 Figure 9–11三个分类器的单独准确率、端侧/卸载比例以及分层方案与 Baseline 的整体准确率Figure 9 中最关键的是 Offload ControllerLoR 能够把 L 与 G 完全区分开因此实验中的 FNR FPR 0。最终 7 个活动被划分为 4 个端侧类别和 3 个网关类别。Figure 10 给出了真正影响能耗的数字平均 67.2% 的输入可以直接在端侧处理只有 32.8% 必须卸载到网关。也就是说大约三分之二的样本完全绕过了无线发送、网关分类和结果返回过程。由于 Offload Controller 在该实验中达到 100%整体准确率可以写成其中 N、P 分别对应端侧处理和必须卸载的样本数。Figure 11 显示分层方案最终平均性能约为92%而非分层 Baseline 约为87%。因此在这个案例中减少卸载并没有以整体准确率下降为代价。不过作者也明确指出这一结果能否迁移到其他任务很大程度上取决于是否能找到一个合适的 Offload Controller因此它具有明显的应用相关性。5.2 端侧执行时间到底有多小论文 Table IVTI CC1350 上单个 2 s 信号窗口的端侧执行时间、CPU Cycle 与能耗Table IV 很值得看。特征计算需要约3.58 ms / 33.831 μJLoR Offload Controller 只需要约0.21 ms / 1.9845 μJ真正执行四类活动识别的 DT LYAC 甚至只有约0.007 ms / 0.0662 μJ。这说明本地“做一次轻量分类”的代价非常低。论文端侧计算中反而是特征计算占据了更大的时间和能量但这部分在 Baseline 和本文方案里都需要执行因此作者在后面的两种方案能耗比较中将这些共同操作排除。5.3 为什么少发一次无线数据能省这么多论文 Figure 12CC1350 的传感器读取、AES 加解密、Sub-1-GHz 收发过程的真实功率波形Figure 12 直接展示了功耗仪波形。尤其值得注意的是无线链路的启动开销即使只发送 1 B 数据也必须经历开启射频、发送和再次休眠的过程因此通信并不是“数据少一点就几乎不要能量”。论文 Table III传感、AES 加解密和无线收发操作的平均功耗、执行时间与能耗从 Table III 可以看到发送 60 B 特征一次约消耗357.62 μJ接收 1 B 结果也需要约65.31 μJ。相比之下端侧 Offload Controller 一次只有约 1.98 μJLYAC 更只有约 0.066 μJ。数量级差异解释了为什么作者愿意“多算一点”去避免大量无线通信。论文 Table VBaseline 与分层方案能耗模型所使用的实测参数论文根据这些真实测量值计算得到而分层方案需要每个窗口都运行 Offload Controller但只有 32.8% 的窗口进入完整卸载路径平均每个 segment 减少超过285 μJ分类相关能耗约降为 Baseline 的三分之一即论文所说的3× energy saving。这里要注意结论边界这个 3× 比较的是两种方案中与分类路径相关、且存在差异的能耗数据采集和特征提取等双方共同操作被排除。因此不能直接把它理解为整台设备续航提升 3 倍。六、总结与思考如果把这篇论文压缩成一句话就是先用一个极轻量分类器判断“这个样本值不值得上传”让简单样本在 MCU 上直接解决只把真正困难的样本交给网关。它最值得借鉴的地方并不是 LoR 或 DT 本身而是把算法精度、任务划分、通信开销和真实硬件能耗放进了同一个设计闭环。作者既测了最终准确率也真正部署到 Cortex-M3 上测执行时间还通过功耗仪把 AES、无线发送、接收和本地推理拆开测量最后再用实测数据计算系统级能耗收益。从工程角度看论文还有一个很有价值的结论在这类低功耗 IoT 节点上无线通信的能量代价可能远高于一次轻量机器学习推理。因此端侧优化不一定意味着一味压缩模型也可以通过“先本地判断、再选择性卸载”减少昂贵的数据移动。但这一方法成立有一个关键前提任务本身必须存在一部分“可以被轻量模型稳定识别的类别”同时还要能用一个足够轻且足够可靠的 Offload Controller 把简单样本与困难样本分开。本文的人体活动识别实验中这个控制器恰好能够做到 100% 的 L/G 区分因此获得了 92% 的平均识别性能和约 3× 的分类能耗节省换到新的信号、类别或工况时能否找到同样清晰的任务划分才是这套方法能否继续成立的核心。
延伸阅读

更多相关文章

2026/9/26 17:00:18

信奥对小升初数学竞赛有帮助吗

学信奥对小升初数学竞赛有非常明确的双重帮助,既直接强化竞赛核心能力,又能作为升学简历的硬核背书,完全适配你家四年级孩子的成长节奏。 🧮 直接覆盖小升初数学竞赛核心考点 信奥的知识体系和小升初数学竞赛的高频考点高度重合&…

2026/9/26 17:00:18

AI快速生成纯前端导航页:免登录聚合入口实战

1. 为什么我选择用AI生成一个纯前端导航页第一次冒出"自己搭一个聚合入口"这个念头,是因为我受够了浏览器里那排越堆越长的书签栏。收藏夹里躺着几百个链接,真正每天用的就那么十来个,剩下的要么失效,要么早就忘了当初为…

2026/9/26 17:00:18

ogv.js:用Emscripten与WebAssembly实现Ogg/WebM跨浏览器播放

简介:ogv.js是一套基于Emscripten将Ogg Vorbis、Opus、Theora及WebM VP8/VP9/AV1等编解码库编译为JavaScript/WebAssembly的媒体播放器实现,面向Web前端开发者与音视频技术研究者,用于在浏览器中直接解码播放这些格式,弥补原生支持…

2026/9/26 17:55:20

含新能源的N-k安全约束经济调度:建模与MATLAB实现

做电力系统调度优化的这些年,N-k安全约束是我觉得最难跟外行讲清楚、也是实际工程里最见真章的一个概念。随着风电、光伏、光热在电网里的渗透率越来越高,调度模型再拿N-1当唯一安全标准,说实话已经不太够用了。我近期在复现和研究一个带风电…

2026/9/26 17:55:20

JavaScript进阶自学记录:this指向、原型链与事件循环实战

说实话,写这篇记录之前,我盯着“IT自学第三十四天”这个数字愣了好一会儿。三十四天,说长不长,说短也不短,但它恰好卡在一个很有意思的节点上:基础语法基本见过了,能写出一点能跑的小玩意&#…

2026/9/26 17:55:20

自建GitHub镜像站实战:仓库同步与Release附件离线缓存方案

1. 为什么要自己搭一个GitHub镜像站1.1 “镜像站”到底是个什么GitHub镜像站这个话题,这几年在开发团队里越来越常见。很多人一听到“镜像”,第一反应是把整个 github.com 复制一份,页面、用户头像、Issue、Pull Request 全部一模一样。我劝你…

2026/9/26 17:55:20

Agent Skills设计与实现:用SKILL.md与MCP构建可复用AI Agent能力

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

2026/9/26 17:55:20

Nginx重定向完全指南:rewrite、return与301/302实战

1. 先弄清楚:Nginx重定向到底解决什么问题我记得刚接触Nginx那会儿,对"重定向"的理解就停留在"把用户从一个地址带到另一个地址"这个层面。后来踩的坑多了才发现,重定向这活儿在真实业务里承担的角色远比表面复杂。它至少…

2026/9/26 17:50:20

用Python批量提取txt文件内容,自动生成目录索引文档

大概一个月前,朋友把他攒了多年的电子书和文档备份发给我,说想整理出一份清单。我打开那个文件夹一看,好家伙,两千多个txt文件,文件名从“笔记01”到随手打的“未命名168”都有。人肉一个个打开看根本不现实。我花了二…

2026/9/25 21:00:17

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/25 20:59:52

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/26 0:04:28

画质修复APP怎么选?Wink影像修复能力与产品实力解析

现如今手机拍摄场景愈发丰富,演唱会直拍、漫展记录、老视频翻新、日常vlog录制,都会遇到画面模糊、噪点多、曝光失衡等问题,不少用户在挑选工具时比较在意一款画质修复APP能够兼顾修复效果与自然质感。Wink作为美图公司推出的全球化AI影像增强…

2026/9/26 0:04:28

超低能耗建筑K值要求能否满足?浙东铝业建筑型材解析

核心摘要浙东铝业的超低能耗系统门窗产品,资料显示保温性能可达 K≤1.4W/(㎡K),能够对应上海地区超低能耗住宅对门窗保温性能的应用需求。判断建筑是否满足超低能耗要求,不能只看铝型材本身,还需要结合玻璃、隔热条、密封系统、开…

2026/9/25 20:55:38

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/25 18:41:36

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/25 18:34:56

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑