python - 从Python2.7线程执行Keras方法时发生异常

标签 python multithreading keras

当我尝试从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/

相关文章:

python - 在 64 位 Windows 上安装 NumPy 和 SciPy(使用 Pip)

.net - 线程IO优先级设置

Java volatile 变量问题

python - 如何解决错误 : Failed building wheel for h5py

deep-learning - 如何在 Keras 中按列拆分张量以实现 STFCN

tensorflow - 有没有办法测量模型的后向传播?

python - Django 中的 MySQLdb 错误

python - 在多个输入文件上迭代和执行 Awk 函数并生成不同的输出文件

python - 带有在线存储的桌面 Python 应用程序

multithreading - MAC OS X Yosemite上的简单多线程程序中的错误访问