繁体   English   中英

我们如何在Caffe库中找到Python层日志消息?

[英]How can we find Python layer log message in Caffe library?

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

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

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

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

我相信您应该像其他Caffe一样使用Google日志记录glog库。 看这个例子

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])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM