一句话定义
弹性推理(Elastic Inference) 指同一套模型能在不同算力的设备上运行,并按设备能力自动调整实际参与计算的部分——算力弱的设备少算一些,算力强的设备多算一些。
与之相对的做法是「一档硬件训一个模型」:手机一个、盒子一个、服务器一个。硬件一多,模型数量就爆炸,训练和评测都要乘以份数。
它解决什么问题
端侧硬件是碎的。同一个业务,可能要跑在安卓收银机、RK 边缘盒子、x86 工控机、甚至服务器上。如果为每一档单独训模型:
| 代价 | 具体表现 |
|---|---|
| 训练成本 | 每档都要训一遍、评一遍,改一次算法要乘 N |
| 维护成本 | N 份模型各自有版本、各自的发版与回滚 |
| 效果不一致 | 同一件事在不同设备上表现不同,问题难复现 |
弹性推理把「按设备选模型」变成「按设备选计算量」,一份权重覆盖多档算力。
关键做法
- 宽高可伸缩:推理时只走网络的一部分通道或层,用「算多少」控制延迟。
- 早退(Early Exit):简单样本在中间层就给出结果,不再往后算——门店里多数商品是常见品类,这条省得最多。
- 按需选择子网络:一次训练产出多个可用的子配置,部署时按设备挑。
用不上的时候
- 所有设备算力本来就差不多(比如统一采购同一型号盒子),弹性带来的复杂度不划算。
- 设备算力高到不需要省(此时直接跑满即可)。
参考
2026 年出现了把视觉基础模型做成跨设备弹性部署的研究方向,例如 arXiv 上的 EV-JEPA: Elastic V-JEPA for Any Device and Cross-Device Inference(编号 2610.14324)。
相关词条
火眼识别提供端侧视觉引擎与设备管理平台,相关方案见 火眼识别官网。