Flask使用多个线程。你遇到的问题是因为tensorflow模型未在同一线程中加载和使用。一种解决方法是强制tensorflow使用gloabl默认图。
加载模型后添加
global graphgraph = tf.get_default_graph()
而在你的预测
with graph.as_default(): y_hat = keras_model_loaded.predict(predict_request, batch_size=1, verbose=1)

Flask使用多个线程。你遇到的问题是因为tensorflow模型未在同一线程中加载和使用。一种解决方法是强制tensorflow使用gloabl默认图。
加载模型后添加
global graphgraph = tf.get_default_graph()
而在你的预测
with graph.as_default(): y_hat = keras_model_loaded.predict(predict_request, batch_size=1, verbose=1)