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()
_
私のコードで_model.load_weights
_呼び出しの直前にK.clear_session()
を追加しましたが、うまくいきました。
テンソルフローケラスモデルでコードを書く...
from keras import backend as K
.
.
.
.
.
model.load_weights("modelname")
K.clear_session()