Ответ 1
Вы можете запустить import gc; gc.collect()
в конце вашего кода.
Tensorflow дает мне эту нерешенную ошибку:
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'
Здесь обсуждалась ошибка . Проблема в том, что она не появляется последовательно. Тем не менее, он часто появляется на моем терминале. Кто-нибудь сумел обойти это. Спасибо.
Вы можете запустить import gc; gc.collect()
в конце вашего кода.
Вам нужно удалить сеанс Tensorflow, чтобы избежать этого сообщения. Самое простое - использовать инструкцию with
:
from keras import backend as K
def main():
with K.get_session():
train()
classify()
Ответ от Github, размещенный здесь, чтобы сэкономить время:
from keras import backend as K
# ... code
K.clear_session()
Я добавил K.clear_session()
прямо перед вызовом model.load_weights
в моем коде, и это сработало.
напишите код в вашей модели tenorflow keras...
from keras import backend as K
.
.
.
.
.
model.load_weights("modelname")
K.clear_session()