当我试图从python2.7线程执行像model.predict(X)
这样的Keras方法时,出现异常。从Python2.7线程执行Keras方法时出现异常
没有线程运行代码将工作得很好,问题是我将有多个客户端访问模型并使用它来预测。
这里是我得到的异常 Python 2.7在处理Thread时是否存在任何已知问题,或者这是Keras中的一个错误?
谢谢。
当我试图从python2.7线程执行像model.predict(X)
这样的Keras方法时,出现异常。从Python2.7线程执行Keras方法时出现异常
没有线程运行代码将工作得很好,问题是我将有多个客户端访问模型并使用它来预测。
这里是我得到的异常 Python 2.7在处理Thread时是否存在任何已知问题,或者这是Keras中的一个错误?
谢谢。
我可能已经解决了与多线程相关的异常问题。
model = load_model(".....")
import tensorflow as tf
graph = tf.get_default_graph()
#then在DEF mlProcess(...),我添加了两个声明,所以现在的代码如下: -
global graph
with graph.as_default():
while True:
@瓦利德的答案是正确的,有兴趣的人“为什么”,请参阅:https://github.com/fchollet/keras/issues/2397,并检查了Avital's
评论。
干杯!
如果您可以提供代码 - 那将是伟大的:) –
找到了解决方案吗? –