在tensorflow中实现屏蔽输出的日志信息

  

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中实现屏蔽输出的日志信息就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

在tensorflow中实现屏蔽输出的日志信息