tensorflow - 通过 API 对 Keras 模型进行在线预测
问题描述
我有一个使用 Keras 和 Tensorflow 2 训练的图像分类深度学习 CNN 模型(.h5 文件),我想在线使用它进行预测。我想要一个 API,它通过 HTTP 获取单个输入图像,并使用经过训练的模型以预测的类标签进行响应。Keras 或 Tensorflow 是否提供了 API 来做同样的事情?
解决方案
有两个基本选项:
使用TensorFlow Serving - 它提供了现成的 REST API 服务器,您唯一需要做的就是将模型转换为 .pb 格式。
编写您自己的简单 REST 服务器(例如在 Flask 上),它将调用
model.predict()
输入(这种方法可能更容易开始,但很难针对重负载进行扩展/优化。
推荐阅读
- python - 如何将夹具返回的值作为参数传递给函数
- c++ - 我可以减少此 c++ 代码中的内存使用吗?
- laravel - Laravel 环境和邮件信息
- java - Android Studio 上的电子邮件和密码身份验证问题
- python - 使用 pywt 的连续 morlet 小波变换
- python - 为什么当前目录中的python脚本需要./才能用shebang执行?
- r - 用于 Shiny 应用程序的 renderPlot() 中的 if/ifelse 语句(初级)
- google-api - 如何使用 Angular dart auth_browser 隐式流检索经过 Google 身份验证的用户范围信息
- kotlin - 如何获取任何类的名称?
- clang++ - 如何禁用 Clang 警告“没有匹配常量切换条件的大小写”