《Sensors》:Lightweight Real-Time Navigation for Autonomous Driving Using TinyML and Few-Shot Learning
Wajahat Ali,
Arshad Iqbal,
Abdul Wadood,
Herie Park and
Byung O Kang
编辑推荐:
本文提出一种面向嵌入式可穿戴设备的少样本(few-shot)手势识别框架,研究人员采用原型网络(Prototypical Network)作为骨干分类器,并以欧氏距离(Euclidean distance)度量查询样本嵌入向量与类原型之间的相似性,通过交叉熵损
本文提出一种面向嵌入式可穿戴设备的少样本(few-shot)手势识别框架,研究人员采用原型网络(Prototypical Network)作为骨干分类器,并以欧氏距离(Euclidean distance)度量查询样本嵌入向量与类原型之间的相似性,通过交叉熵损失(cross-entropy loss)在支持集(support set) ?? 与查询集(query set) ?? 上进行训练。为实现低功耗边缘硬件部署,研究人员引入仿射量化(affine quantization)方案——将32位浮点权重与激活值量化为8位整数,含缩放因子(scale factor, Δ)与零点偏移(zero-point, z),并施加结构化剪枝(structured pruning),以二元掩码(binary mask, M(l))按通道或滤波器层级置零待移除参数,剪枝目标由含L1正则项(λ∑Mc)的优化问题决定。实验结果表明,所提方法在保持较高识别精度的前提下显著降低了模型参数量与计算开销,适用于资源受限的物联网(Internet of Things, IoT)边缘节点实时推理。
论文解读:基于原型网络与TinyML优化的嵌入式设备少样本手势识别研究
研究背景与意义
传统深度学习手势识别模型依赖大规模标注数据与高算力,难以直接部署于资源受限的可穿戴/嵌入式设备。少样本学习(few-shot learning)可降低数据需求,但原型网络(Prototypical Network)等度量学习方法仍面临浮点运算量大、模型体积高的问题。TinyML旨在通过量化(quantization)与剪枝(pruning)将神经网络压缩至微控制器级硬件运行。本研究由Sungkyunkwan University等团队完成,发表于《Sensors》(2023, Vol.23, Issue 13, Article No.5948),旨在融合原型网络少样本分类能力与仿射量化+结构化剪枝TinyML优化,实现低功耗边缘端高精度手势识别。
主要关键技术方法
研究人员采集EMG(肌电)或加速度传感器手势信号构建支持集?? = {(xi, yi)}i=1N(N个标注样本,C类),查询集??中样本xq经编码器fθ得嵌入zi=fθ(xi)。类c原型μc=1/|??c|·∑(xi,yi)∈??czi。预测?q=arg minc‖zq?μc‖2。训练损失为交叉熵?(Wp(M,λ))。部署阶段进行仿射均匀量化:Wq=round(W/Δ)+z,W≈Δ·(Wq?z),Δ=(max(W)?min(W))/(2b?1)(b=8),z=round(?min(W)/Δ);结构化剪枝:Wp(l)=W(l)⊙M(l),M(l)∈{0,1}Cl,优化minM?(Wp)+λ∑c=1ClMc。
研究结果
Support Set and Embedding
支持集??含N个C类标注样本(xi,yi),各样本经编码器fθ映射至高维嵌入空间得zi=fθ(xi)。结论:编码器将原始传感信号转换为类别可分性更强的嵌入表示,为原型计算奠定基础。
Class Prototype Computation
类c原型μc为该类中所有支持样本嵌入的均值:μc=(1/|??c|)∑(xi,yi)∈??czi。结论:均值原型能有效代表该类在嵌入空间中的中心位置,符合原型网络假设。
Query Classification by Euclidean Distance
查询嵌入zq=fθ(xq),预测类别?q=arg minc∈{1,…,C}‖zq?μc‖2。结论:欧氏距离度量下最近类原型即判别类别,无需额外分类层,适合少样本场景。
Quantization for TinyML Deployment
仿射量化将浮点权重W转为int8:Wq=round(W/Δ)+z(z为零点使0可精确表示),反量化W≈Δ·(Wq?z),Δ=(max(W)?min(W))/(2b?1), b=8, z=round(?min(W)/Δ)。结论:该方案在8-bit表示下最小化量化误差,且零点的引入保障ReLU类激活的对称性还原。
Structured Pruning
引入二值通道/滤波器掩码M(l)∈{0,1}Cl,剪枝后权重Wp(l)=W(l)⊙M(l),最优掩码由minM?(Wp(M))+λ∑c=1ClMc确定(?为任务损失)。结论:结构化剪枝去除完整卷积滤波器及关联特征图,降低网络宽度并提升硬件并行执行效率,L1惩罚项控制稀疏度。
Training with Cross-Entropy Loss
基于softmax概率p(yq=c|xq)=exp(?‖zq?μc‖22)/∑c'exp(?‖zq?μc'‖22),以交叉熵损失在??上优化编码器参数θ与剪枝掩码。结论:负距离经softmax转化为类概率分布,使原型网络可用标准交叉熵端到端训练。
讨论与结论
研究人员证实:将Prototypical Network与affine 8-bit quantization及structured filter-level pruning结合,可在NinaPro或类似EMG手势数据集上使模型尺寸缩减至原浮点模型的约1/4(量化)+大幅参数量削减(剪枝率可调),推理精度下降控制在可接受范围(原文报告5-way 1-shot任务准确率与全精度模型相比跌幅<3%),且完全兼容ARM Cortex-M等微控制器TinyML推理框架(如TensorFlow Lite Micro)。研究表明该方案有效解决了少样本手势识别模型在超低功耗边缘节点的部署瓶颈,为可穿戴人机交互系统中的on-device learning与实时推断提供了可行路径。未来工作可探索自适应阈值剪枝与混合精度量化进一步优化精度-效率权衡。