【问题标题】:How can we find Python layer log message in Caffe library?我们如何在 Caffe 库中找到 Python 层日志消息?
【发布时间】:2019-02-25 20:06:43
【问题描述】:

Caffe 库支持自定义 Python 层。为了调试这一层,一种解决方案是在日志文件中输出一些内部变量,这就是我所做的:

class MyLayer(caffe.Layer):
   def setup(self,bottom, top):
        import logging
        logging.info("hello the world")

在示例中,我想将一些字符串“hello the world”写入日志文件。

定义好 Python 层后,我们可以使用“caffe train”程序启动训练。但是,我在 Caffe 日志文件中找不到 Python 层日志信息(在 Unbuntu 中,它位于 /tmp/caffe_username.log.INFO_date)。有任何想法吗?谢谢。

【问题讨论】:

    标签: python caffe


    【解决方案1】:

    我认为您应该像使用其他 Caffe 一样使用 Google 日志记录 glog 库。看到这个example

    import glog
    
    #Simple L1 loss layer
    class L1LossLayer(caffe.Layer):
    
        ...
    
        def forward(self, bottom, top):
            top[0].data[...] = ...
            glog.info('Loss is %f' % top[0].data[0])
    

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 1970-01-01
      相关资源
      最近更新 更多