繁体   English   中英

Tensorflow AttributeError:'NoneType'对象没有属性'TF_DeleteStatus'

[英]Tensorflow AttributeError: 'NoneType' object has no attribute 'TF_DeleteStatus'

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() 代码末尾的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() ,这很有效。

在tensorflow keras模型中编写代码......

from keras import backend as K
.
.
.
.
.
model.load_weights("modelname")
K.clear_session()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM