28、移动设备上的模型优化与部署

移动设备上的模型优化与部署

1. 设备端机器学习的局限性

设备端机器学习虽然有诸多好处,但也存在一些局限性:
- 计算能力有限 :设备的计算能力有限,这意味着一些强大的模型无法在设备上运行。
- 框架兼容性问题 :许多设备端深度学习框架与一些创新或复杂的层不兼容。例如,TensorFlow Lite 与自定义 LSTM 层不兼容,难以使用该框架在移动设备上移植高级循环神经网络。
- 安全风险 :在设备上提供模型意味着要与用户共享权重和架构。尽管存在加密和混淆方法,但这仍增加了模型被逆向工程或被盗用的风险。

2. 设备端计算机视觉的特点

在移动设备上运行计算机视觉模型时,关注点从原始性能指标转向用户体验。具体特点如下:
- 资源使用优化 :要尽量减少电池和磁盘的使用。建议使用较小的模型,因为它们参数少,占用磁盘空间小,且所需操作少,能降低电池消耗。
- 图像方向问题 :训练数据集中的图片大多方向正确,而移动设备的握持方式多样。因此,需要监控设备的方向,确保输入模型的图像方向正确。

3. 模型转换
3.1 生成 SavedModel

设备端机器学习通常用于推理,需要有训练好的模型。在 TensorFlow 2 中,中间格式首选 SavedModel,它包含模型架构(图)和权重。以下代码可将训练好的 Keras 模型导出为 SavedModel:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值