當我試圖從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
評論。
乾杯!
如果您可以提供代碼 - 那將是偉大的:) –
找到了解決方案嗎? –