当我尝试从python2.7线程执行Keras方法(如model.predict(X)
)时遇到异常。
在没有线程的情况下运行代码可以很好地工作,问题是我将有多个客户端访问模型并使用它进行预测。
这是我得到的异常(exception)
Python 2.7在处理线程方面是否存在任何已知问题,或者这是Keras中的错误?
谢谢。
最佳答案
我可能已经解决了与多线程相关的异常问题。
我在加载模型中添加了两个语句,使其看起来像这样:
model = load_model(".....")
import tensorflow as tf
graph = tf.get_default_graph()
#然后在def mlProcess(...)中添加了两个语句,因此代码现在如下所示:global graph
with graph.as_default():
while True:
关于python - 从Python2.7线程执行Keras方法时发生异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406847/