从Python2.7线程执行Keras方法时出现异常

从Python2.7线程执行Keras方法时出现异常,python,multithreading,keras,Python,Multithreading,Keras,当我试图从python2.7线程执行Keras方法(如model.predict(X))时,遇到了一个异常 在没有线程的情况下运行代码可以很好地工作,问题是我将有多个客户端访问模型并使用它进行预测 这是我得到的一个例外 Python2.7在处理线程时是否存在已知问题,或者这是Keras中的一个bug 谢谢。我可能已经解决了与多线程相关的异常问题 我在加载模型中添加了两条语句,如下所示: #然后在def mlProcess(…)中,我添加了两条语句,因此代码如下所示:- global graph

当我试图从python2.7线程执行Keras方法(如
model.predict(X)
)时,遇到了一个异常

在没有线程的情况下运行代码可以很好地工作,问题是我将有多个客户端访问模型并使用它进行预测

这是我得到的一个例外 Python2.7在处理线程时是否存在已知问题,或者这是Keras中的一个bug


谢谢。

我可能已经解决了与多线程相关的异常问题

我在加载模型中添加了两条语句,如下所示: #然后在def mlProcess(…)中,我添加了两条语句,因此代码如下所示:-

global graph
with graph.as_default():
      while True:

@瓦利德的回答是正确的,对于任何对“为什么”感兴趣的人,请参考:并查看Avital的评论


干杯

如果你能提供代码-那太好了:)找到解决方案了吗?
global graph
with graph.as_default():
      while True: