【发布时间】:2019-01-09 04:55:27
【问题描述】:
我目前正在尝试为 Web 服务部署 Keras 卷积神经网络。
我曾尝试将我保存的 keras hdf5 模型转换为 tensorflow.js 模型并进行部署,但它会减慢客户端应用程序的速度,因为该模型相对稳健,因此会占用客户端内存中的大量空间。
因此,我试图找出一种方法在云中部署模型并通过来自网络应用程序的带有图像的请求进行预测,然后接收包含预测张量的响应。我知道 gcloud 可能有一些类似的能力或特性,但我不确定如何开始。
基本上,我问的是是否有任何服务可以让我部署预训练和保存的卷积神经网络模型,我可以在请求中向该模型发送图像并使用该模型返回预测张量?
【问题讨论】:
-
我们通常使用 Flask 为此类模型构建 api。假设您有一个需要加载到不同服务器的大型模型,通过在烧瓶中构建一个简单的 REST api,客户端应用程序可以使用图像发出请求,然后 api 将发送回响应。与模型相关的事情发生在 Flask 后端。
标签: python tensorflow request keras google-cloud-ml