一句话定义
端云协同推理(Collaborative Inference) 指把一个大模型切成两段:前几层放在门店设备上跑,后几层放在边缘服务器或云端跑,两边通过网络串起来完成一次推理。
关键差别在传什么:不是把原始摄像头画面传上去,而是传中间特征——一段已经压缩过的数值。
为什么切
端侧设备和云端各有一处短板,切分的意义是把两者的短板错开:
| 做法 | 卡在哪 |
|---|---|
| 全部放端侧 | 设备算力与内存有限,只能上小模型,精度有上限 |
| 全部放云端 | 每路视频持续上传,带宽和流量成本高,断网即停摆 |
| 端云切分 | 端侧承担前段(数据量大、单层算得快),云端承担后段(层数深、决定精度) |
关键做法与约束
- 切分点选在传输量最小的地方。切得靠前,中间特征张量大(分辨率还没降);切得靠后,端侧又算不动。真实可用的切分点是少数几个,不是随便切。
- 中间特征必须压缩。不压缩的话,它的带宽未必比编码后的视频小。常见做法是先降分辨率,再压到低位。
- 两边算力要匹配。端侧算得快而云端排队,或者反过来,都会让快的一边空等。协同的瓶颈通常在等待,不在计算本身。
- 用蒸馏把端侧那一段训好。arXiv 上的 HintKD(编号 2610.08412)让端侧部分借助云端的「提示」来训练,使它只看局部信息也能给出接近整模型的中间表示——这样切分带来的精度损失才可控。
- 断网要有降级路径。协同依赖网络,门店网络波动时必须有本地兜底:降级为端侧小模型,或转人工收银。
常见误解
- 中间特征天然保护隐私。不一定。特征图在特定条件下可以被反推回图像。隐私要靠设计——不落盘、不留存、只传必要部分——不能默认。
- 切分点越靠后越好。越靠后,端侧要跑的层越多,可能根本跑不动。
- 协同一定比纯端侧准。如果门店网络抖动严重,等待与重传造成的失败,体验可能比端侧小模型直接出结果更差。
参考
arXiv 论文 HintKD: Hint Knowledge Distillation for Bandwidth-Constrained Cloud-Edge Inference(编号 2610.08412),讨论的正是带宽受限条件下端云如何分工。
延伸阅读
- 门店网络不好,AI 识别放本地还是放云端 —— 这篇讲的是这件事对门店意味着什么。
相关词条
火眼识别提供端侧视觉引擎与设备管理平台,相关方案见 火眼识别官网。