代码详解:构建一个简单的Keras+深度学习REST API( 四 )
有关的pip安装命令如下:
$ pip install flask gevent requests pillow
构建你的Keras REST API
Keras REST API独立于一个名为run_keras_server.py的文件中 。 为了简单起见 , 我们将安装保存在一个文件中——安装启用也可以很容易地模块化 。
在 run_keras_server.py中 , 你会发现三个函数 , 即:
· load_model:用于加载训练好的Keras模型 , 并为推理做准备 。
· prepare_image:这个函数在通过我们的网络进行预测之前对输入图像进行预处理 。 如果你没有使用图像数据 , 则可能需要考虑将名称更改为更通用的prepare_datapoint , 并应用一些可能需要的缩放/标准化 。
· predict:API的实际端点可以将请求中的输入数据分类 , 并将结果反馈给客户端 。
# import the necessary packagesfrom keras.applications import ResNet50from keras.preprocessing.image import img_to_arrayfrom keras.applications import imagenet_utilsfrom PIL import Imageimport numpy as npimport flaskimport io
推荐阅读
- 原神|原神:阿贝多有什么用?兼顾副C与辅助,三大作用机制详解
- |《哈利波特: 魔法觉醒》学院活动保护南瓜攻略详解教程
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- fate grand order|fgo五星降临者梵高强度详解 暴击队最强天拐核心 从此刀刀烈火
- steam|阴阳师铁鼠新皮肤详解 对弈竞猜破产风格 玩家遭遇天台局的现状
- 伊利丹·怒风|魔兽TBC:伊利丹招牌技能,“剪切”机制详解,盾坦闭眼都能抗?
- 假面骑士|假面骑士live腰带官方详解 蝙蝠拔刀和拔枪 加油枪和手持吸尘器
- 神之手|黑暗特利迦裂口双形态能力详解 暴热神之手与闪电高速涡轮冲击
- 射击|魔兽TBC:猎人输出手法,“5511机制”详解,与抽筋宏有何区别?
- 三国志|三国志战略版6套T0天花板共存配置,阵容克制和被克制详解!