tensorflow中可以通过配置环境变量“TF_CPP_MIN_LOG_LEVEL”的值,控制tensorflow是否屏蔽通知信息,警告,报错等输出信息。
进口操作系统 进口tensorflow特遣部队 操作系统。环境(“TF_CPP_MIN_LOG_LEVEL”)=' 3 ' #或任何{' 0 ',' 1 ',' 2 '}
TF_CPP_MIN_LOG_LEVEL取0值:0也是默认值、输出所有信息
TF_CPP_MIN_LOG_LEVEL取值1:屏蔽通知信息
TF_CPP_MIN_LOG_LEVEL取值2:屏蔽通知信息和警告信息
TF_CPP_MIN_LOG_LEVEL取值3:屏蔽通知信息,警告信息和报错信息
<强>测试代码:强>
进口tensorflow特遣部队 进口操作系统 操作系统。环境(“TF_CPP_MIN_LOG_LEVEL”)=' 0 ' #操作系统。环境[' TF_CPP_MIN_LOG_LEVEL ']=' 1 ' #操作系统。环境[' TF_CPP_MIN_LOG_LEVEL ']=' 2 ' #操作系统。环境(“TF_CPP_MIN_LOG_LEVEL”)=' 3 ' v1=tf.constant((1.0, 2.0, 3.0),形状=[3],name=皏1”) v2=tf.constant((1.0, 2.0, 3.0),形状=[3],name=皏2”) sumV12=v1 + v2 与tf.Session (config=tf.ConfigProto (log_device_placement=True))税: 打印sess.run (sumV12)
<强> TF_CPP_MIN_LOG_LEVEL为0的输出:强>
2018-04-21 14:59:09.910415:W tensorflow/核心/平台/cpu_feature_guard。cc: 45] TensorFlow图书馆不是编译使用SSE4.1指令,但这些可用> TF_CPP_MIN_LOG_LEVEL为1的输出,没有通知信息了: 2018-04-21 14:59:09.910415:W tensorflow/核心/平台/cpu_feature_guard。cc: 45] TensorFlow图书馆不是编译使用SSE4.1指令,但这些可用> 设备映射:没有已知的设备。 添加:(添加):/工作:localhost/副本:0/任务:0/cpu: 0 v2:(常量):/工作:localhost/副本:0/任务:0/cpu: 0 “v1:(常量):/工作:localhost/副本:0/任务:0/cpu: 0 (2。4. 6)
以上这篇在tensorflow中实现屏蔽输出的日志信息就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。