模块'tensorflow'没有属性'logging'

问题描述 投票:1回答:1

我正在尝试在v2.0中运行tensorflow代码,我收到以下错误

AttributeError: module 'tensorflow' has no attribute 'logging'

我不想简单地从代码中删除它。

  • 为什么删除此代码?
  • 我为什么要这样做呢?
tensorflow tensorflow2.0
1个回答
6
投票

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
  • 可以使用Python日志记录模块
  • 导入absl-py库
© www.soinside.com 2019 - 2024. All rights reserved.