2016-11-12 50 views
17

Tensorflowが私にこの未解決のエラーを与えていないしていますTensorflowはAttributeError: 'NoneType' オブジェクトが属性 'TF_DeleteStatus'

Exception ignored in: <bound method BaseSession.__del__ of <tensorflow.python.client.session.Session object at 0x7f68d14b6668>> 
Traceback (most recent call last): 
    File "/opt/anaconda3/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 532, in __del__ 
AttributeError: 'NoneType' object has no attribute 'TF_DeleteStatus' 

エラーがhereを検討されています。問題はそれが一貫して表示されていないことです。しかし、それは私の端末に頻繁に現れています。誰もそれを回避することができました。ありがとうございます。

+0

githubにコメントしてくれてありがとう。修正が来ている。 – drpng

答えて

15

コードの最後にimport gc; gc.collect()を実行できます。

+1

私はhttp://machinelearningmastery.com/tutorial-first-neural-network-python-keras/に基づいた簡単なKerasの例でこれを試しました。ああ、私はまだエラーが発生します。 –

5

メッセージを避けるために、Tensorflowセッションを削除する必要があります。最も簡単なのは、おそらくwithステートメントを使用することです:GitHubのから

from keras import backend as K 

def main(): 
    with K.get_session(): 
     train() 
     classify() 
+0

これは私のためには機能しません – gessulat

2

回答は、時間を節約するためにここに掲載:

from keras import backend as K 

# ... code 
K.clear_session() 

私は私のコードでmodel.load_weights呼び出す前K.clear_session()権利を追加し、それが働きました。

関連する問題