2016-11-12 78 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() 

我加入了K.clear_session()在我的代码model.load_weights调用前右和工作。

相关问题