2016-11-12 16 views
17

Tensorflow mir diesen ungelösten Fehler geben:Tensorflow Attribute: 'NoneType' Objekt hat kein Attribut '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' 

Der Fehler here diskutiert wurde. Das Problem ist, dass es nicht konsequent auftritt. Allerdings taucht es häufig in meinem Terminal auf. Hat es jemand geschafft, es zu umgehen? Danke.

+0

Danke für Ihre Kommentare zu GitHub. Eine Korrektur kommt. – drpng

Antwort

15

Sie können import gc; gc.collect() am Ende Ihres Codes ausführen.

+1

Ich habe es gerade für ein einfaches Keras-Beispiel versucht, das auf http://machinelearningmastery.com/tutorial-first-neural-network-python-keras/ basiert. Leider bekomme ich immer noch den Fehler. –

5

Sie müssen die Tensorflow-Sitzung löschen, um diese Meldung zu vermeiden. Am einfachsten ist es wahrscheinlich eine with Anweisung:

from keras import backend as K 

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

das funktioniert nicht für mich – gessulat

2

Antwort von Github hier gepostet, Zeit zu sparen:

from keras import backend as K 

# ... code 
K.clear_session() 

ich die K.clear_session() direkt vor dem model.load_weights Anruf in meinem Code hinzugefügt und das funktionierte.

Verwandte Themen