首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速Keras模型的推理

加速Keras模型的推理
EN

Stack Overflow用户
提问于 2017-10-16 01:51:40
回答 2查看 5K关注 0票数 7

我有一个Keras模型,它在Raspberry Pi (用相机)上进行推理。覆盆子Pi有一个非常慢的CPU (1.2.GHz)和没有CUDA GPU,所以model.predict()阶段需要很长时间(~20秒)。我正在寻找办法尽可能地减少这一点。我试过:

  • 超过CPU (+ 200 MhZ)并获得几秒的额外性能。
  • 使用浮标16而不是32。
  • 尽可能减少图像输入的大小。

,我还能做些什么来提高推理的速度吗?有没有一种方法可以简化model.h5并降低准确度?我已经在简单的模型上取得了成功,但是对于这个项目,我需要依赖现有的模型,这样我就不能从头开始训练了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-16 15:54:07

VGG16 / VGG19体系结构由于具有大量的参数,所以速度非常慢。检查这个答案

在进行任何其他优化之前,请尝试使用更简单的网络架构。

谷歌的MobileNet似乎是一个很好的选择,因为它是在Keras上实现,它是专为更有限的设备设计的。

如果不能使用不同的网络,则可以通过剪枝压缩网络。这个博客 post专门使用Keras进行剪枝。

票数 2
EN

Stack Overflow用户

发布于 2022-07-28 12:13:21

也许OpenVINO会帮上忙。OpenVINO是一个用于网络推理的开源工具包,它通过图形剪枝和合并一些操作来优化推理性能。臂架折叠式存储库提供。

下面是关于如何构建一个ARM插件来在Raspberry上运行使用说明使用说明

免责声明:我在OpenVINO工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46761912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档