首页 > 解决方案 > AttributeError:模块 'tensorflow.compat.v2' 没有属性 'logging'

问题描述

tensorflow我已通过以下方式更新到最新版本pip3

pip3 install tensorflow

以下代码在问题标题中生成错误

tf.logging.info('embedding_name: %s', FLAGS.embedding_dimension)

AttributeError:模块 'tensorflow.compat.v2' 没有属性 'logging'

这是调用日志记录的过时方式吗?有替代方案吗?

标签: pythontensorflow

解决方案


tf.logging.info('embedding_name: %s', FLAGS.embedding_dimension)确实是一种过时的方法。它不再受支持。您可以tf.get_logger用作替代方案。这是一个工作示例。

import tensorflow as tf
import logging

logger = tf.get_logger()
logger.setLevel(logging.INFO)

logger.info(' Hello World from TF')

输出:

INFO:tensorflow: Hello World from TF

推荐阅读