报错NameError:name ‘set"/>
python报错NameError:name ‘set
环境
TensorFlow=2.3.0,python=3.8.5,Keras=2.1.6
问题描述
NameError: name 'set_session' is not defined
AttributeError: module 'tensorflow' has no attribute 'ConfigProto'
解决方案
少了个包导致的,在代码开头加上
from keras.backend.tensorflow_backend import set_session
问题解决
PS:
在这个问题之前还遇到了这两个报错:
AttributeError: module 'tensorflow' has no attribute 'ConfigProto'
和
AttributeError: module 'tensorflow' has no attribute 'Session'
两个问题的原因都是一样的,都是由于现在TensorFlow新版本中,一些1.0版本的函数在2.0版本函数中被去除了,把代码中的
tf.ConfigProto() 改成 tfpat.v1.ConfigProto()
tf.Session(config=config) 改成 tfpat.v1.Session(config=config)
即可解决
更多推荐
python报错NameError:name ‘set
发布评论