使用gunicorn运行服务器时,Keras模型停留在预测级别

使用gunicorn运行服务器时,Keras模型停留在预测级别,keras,gunicorn,flask-restplus,Keras,Gunicorn,Flask Restplus,我使用keras模型来预测一些事情,并使用flask restplus将其作为REST服务。到目前为止,当我使用python app.py命令运行服务器时,一切都很正常 但我想通过gunicorn和nginx运行这个(gunicorn-b0.0.0:5000--错误日志文件--w4--访问日志文件--preload wsgi:app-t900--preload--reload),每个配置都是正确的,因为它可以正常使用端点,但predict服务不工作 我调查发现我的代码停留在预测级别 p=mode

我使用keras模型来预测一些事情,并使用flask restplus将其作为REST服务。到目前为止,当我使用
python app.py
命令运行服务器时,一切都很正常

但我想通过gunicorn和nginx运行这个(
gunicorn-b0.0.0:5000--错误日志文件--w4--访问日志文件--preload wsgi:app-t900--preload--reload
),每个配置都是正确的,因为它可以正常使用端点,但predict服务不工作

我调查发现我的代码停留在预测级别
p=model.predict(np.array(X))


有人能告诉我问题出在哪里吗

对于在更通用的平台上出现的相同问题,已经给出了一个解决方案-“卸载keras和tensorflow,然后在同一版本上重新安装”或尝试其他版本。

使用keras运行TF2 alpha 0时,我遇到的问题是
--preload
标志。我怀疑会话/图表是问题所在。但不是专家。

这与TensorLow图有关,它已被修复为了其他发现此问题的人,您能否提供有关问题的详细信息,以及您是如何修复的?我只需要创建一个tensor图,并使用它预测
导入tensorflow作为tf
graph=tf。获取默认值\u graph()
与graph.as_default():#在此处预测