AttributeError: module ‘tensorflow‘ has no attribute ‘variable_scope‘
·
遇到这种问题,是因为咱们目前的装的tensorflow的版本是2.0以上,但是代码中是用1.0写的代码
需要把现在的代码进行修改,如:
tf.get_default_graph() 改为 tf.compat.v1.get_default_graph()
tf.Session() 改为 tf.compat.v1.Session()
tf.nn.relu_layer 改为 tf.compat.v1.nn.relu_layer
tf.nn.xw_plus_b 改为 tf.compat.v1.nn.xw_plus_b
tf.placeholder 改为 tf.compat.v1.placeholder
诸如此类,都可以尝试用这种尝试在tf后面加上compat.v1进行修改尝试
还有另外一种办法是屏蔽掉v2版本的方法
# import tensorflow as tf # tf.compat.v1.disable_v2_behavior()
该方法未试,后面补充修改。
更多推荐
已为社区贡献4条内容
所有评论(0)