【问题标题】:Tensorflow not outputting any log information in Spyder?Tensorflow没有在Spyder中输出任何日志信息?
【发布时间】:2018-09-02 12:01:01
【问题描述】:

罐头上写着什么。本期:

https://github.com/spyder-ide/spyder/issues/3777

已经开放多年了。肯定有人得到了 tensorflow 来向 Spyder 控制台输出信息?

为了记录,我的 Tensorflow 有效。我在这里运行了一个简单的例子:

a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
print(sess.run(c))

它只是给了我答案,而不是我想要的日志信息。我尝试运行的实际代码做同样的事情(答案,没有日志信息),但由于它需要很长时间,我真的很喜欢控制台输出。

但我不知道如何实际实现那里的代码 sn-p。

【问题讨论】:

    标签: python tensorflow spyder


    【解决方案1】:

    我在使用 Spyder 打印日志信息方面没有遇到任何问题。您可能需要在您的应用程序中启用日志记录:

    tf.logging.set_verbosity(tf.logging.INFO)
    

    许多开发人员将 TF_CPP_MIN_LOG_LEVEL 环境变量设置为 3,以防止 TensorFlow 抱怨设备支持的功能。我会检查一下。

    如果你运行下面的代码,它会打印什么吗?

    tf.logging.info('Hi there!')
    

    【讨论】:

    • 是的,该行打印,但即使我将级别设置为其他内容,它也不适用于那里的标准示例或我的实际程序。哦,好吧,我想我会把它黑盒子大声笑谢谢你的帮助:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 2017-12-04
    • 2020-01-06
    • 1970-01-01
    相关资源
    最近更新 更多