【问题标题】:What does that code snippet signify "tf.logging.set_verbosity(tf.logging.INFO)" in tensorflow code?该代码片段在 tensorflow 代码中表示“tf.logging.set_verbosity(tf.logging.INFO)”是什么意思?
【发布时间】:2018-06-27 05:37:39
【问题描述】:

我在许多 tensorflow 项目中看到了该行代码的许多用法。这条线在tensorflow中有什么作用?

【问题讨论】:

  • 到目前为止你调查了什么?

标签: python tensorflow machine-learning


【解决方案1】:

日志级别documentation page 基本上告诉你: 如果您将其设置为显示的级别 (INFO),则 TensorFlow 会告诉您所有带有标签 INFO(或更重要)的消息。

假设你只对WARNERROR感兴趣,那么你可以同样设置tf.logging.set_verbosity(tf.logging.WARN)

【讨论】:

  • 如果我不使用 tf.logging.set_verbosity(tf.logging.WARN) 那么 tensorflow 也会显示错误消息。那么指定那条线的必要性是什么? @dennlinger
  • 没错,因为它显示WARN 或更糟。但是,您将不会再看到任何 INFO 消息。
【解决方案2】:

自己尝试一下会更容易。我使用 Pycharm IDE,它会捕获输出。

import tensorflow as tf

tf.logging.set_verbosity(tf.logging.DEBUG)
#tf.logging.set_verbosity(tf.logging.INFO) 
# Other settings

tf.logging.debug('Debug')
tf.logging.info('info')
tf.logging.warn('warn')
tf.logging.error('error')
tf.logging.fatal('fatal')

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    相关资源
    最近更新 更多