我正在尝试在v2.0中运行一个tensorflow代码,但出现以下错误
AttributeError: module 'tensorflow' has no attribute 'logging'
我不想简单地将其从代码中删除。
答案 0 :(得分:3)
tf.logging用于Logging and Summary Operations
,在TF 2.0中已被删除,以支持开源的absl-py,并使主tf。*名称空间具有将更经常使用的功能。
在TF.2中,较少使用的功能消失或移入了诸如tf.math之类的子包中
因此,除了tf.logging之外,您还可以:
tf_upgrade_v2
将升级脚本并将tf.logging
更改为tf.compat.v1.logging
答案 1 :(得分:1)
如果您使用别人的代码,最好安装与作者使用的Tensorflow版本相同,或降级您的Tensorflow版本。您可能想尝试一下:
pip install tensorflow==1.15.0
或者如果您有GPU:
pip install tensorflow-gpu==1.15.0
您可能仍然会收到降级警告,但是您无需修改多个文件,将tf
替换为tf.compat.v1