外观
把模型部署到 Android 端侧,需要验证什么?
标准回答
验证模型格式与算子支持、CPU / GPU / NPU 后端、设备内存、首次加载、持续推理、功耗与生命周期;用目标真机测量,而不是只看参数量。
关键机制
- 模型、分词器、提示模板和推理运行时需要兼容;量化模型也要有对应后端支持,并准备明确的能力检测与降级策略。
- 资源预算包括权重、KV Cache、临时缓冲、输入输出和应用自身内存;并发会话与长上下文可能显著提高峰值。
- 管理下载完整性、版本、许可、磁盘空间与更新回滚;页面结束、低内存或取消时释放不再需要的会话资源。
通俗例子
某设备第一次推理快,持续运行后因发热降频变慢。要测试长时间使用、前后台切换和真实上下文长度,不能只记录冷机第一条结果。
易混淆点
支持 NPU 不代表所有模型算子都在 NPU 上执行;后端切换或部分回退可能改变延迟、耗电与内存。
参考资料
内容来源
- Android 技术札记 · 原条目
ondevice-deploy