导入Tensorflow 2.0 alpha打印以下消息:
Using TensorFlow backend.
如何隐藏此消息,因此不会打印出来?
操作系统是Windows,我尝试了以下内容:
import os
import sys
stderr = sys.stderr
sys.stderr = open(os.devnull, 'w')
import tensorflow as tf
sys.stderr = stderr
不会消除消息。
TensorFlow版本是
print(tf.__version__)
2.0.0-alpha0
这个印刷品似乎是从keras发出的:
https://github.com/keras-team/keras/issues/1406
keras禁用使用xxx后端
我有一个Linux系统,所以我不确定这是否对您有用,但是以下代码抑制了我的消息:
import logging
logger = tf.get_logger()
logger.setLevel(logging.ERROR)
您应该只看到错误消息的打印出口。(来自https://github.com/tensorflow/tensorflow/issues/26662)