Tensorflow me donne cette erreur non résolue:
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'
L'erreur a été discutée ici . Le problème est que cela ne se manifeste pas toujours. Cependant, il apparaît fréquemment dans mon terminal. Quelqu'un a-t-il réussi à le contourner? Merci.
Vous pouvez exécuter import gc; gc.collect()
à la fin de votre code.
Vous devez supprimer la session Tensorflow pour éviter ce message. Le plus simple est probablement d'utiliser une instruction with
:
from keras import backend as K
def main():
with K.get_session():
train()
classify()
Réponse de Github posté ici pour gagner du temps:
from keras import backend as K
# ... code
K.clear_session()
J'ai ajouté la K.clear_session()
juste avant l'appel model.load_weights
dans mon code et cela a fonctionné.
écrivez du code dans votre modèle keras tensorflow ...
from keras import backend as K
.
.
.
.
.
model.load_weights("modelname")
K.clear_session()