TensorFlow-1.8作业连接OBS时反复出现提示错误
问题现象
基于TensorFlow-1.8启动训练作业,并在代码中使用“tf.gfile”模块连接OBS,启动训练作业后会频繁打印如下日志信息:
Connection has been released. Continuing. Found secret key
原因分析
这是TensorFlow-1.8中会出现的情况,该日志是Info级别的,并不是错误信息,可以通过设置环境变量来屏蔽INFO级别的日志信息。环境变量的设置一定要在import tensorflow或者import moxing之前。
处理方法
您需要通过在代码中设置环境变量“TF_CPP_MIN_LOG_LEVEL”来屏蔽INFO级别的日志信息。具体操作如下:
import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' import tensorflow as tf import moxing.tensorflow as mox
“TF_CPP_MIN_LOG_LEVEL”与日志等级对应关系为:
import os os.environ["TF_CPP_MIN_LOG_LEVEL"]='1' # 默认的显示等级,显示所有信息 os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示warning和Error os.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 只显示Error