Tensorflow 2.0.0-alpha0:tf.logging.set_verbosity

Tensorflow 2.0.0-alpha0: tf.logging.set_verbosity

我已经安装了 tensorflow 2.0.0-alpha0。尝试使用 tf.logging.set_verbosity(tf.logging.ERROR) 命令设置日志记录详细程度时,出现以下错误:

module 'tensorflow' has no attribute 'logging'.

2.0.0-alpha0版本对这点有什么改动吗?

根据官方文档

Many APIs are either gone or moved in TF 2.0. Some of the major changes include removing tf.app, tf.flags, and tf.logging

https://www.tensorflow.org/alpha/guide/effective_tf2

TensorFlow 2.0 中,您仍然可以通过 tf.compat.v1:

访问 tf.logging
tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR)

编辑

Here,在已弃用的命名空间中,建议使用Python logging模块:

tf.logging - Python logging module can be used instead.

所以你应该使用:

import logging
logging.getLogger("tensorflow").setLevel(logging.ERROR)

导入前 tensorflow