caffe LOG LOG_IF
caffe使用了glog,在caffe的solver中输出都是用的LOG和LOG_IF
LOG_IF是条件输出:
LOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";
‘,’后面是条件,这里是满足大于10就输出后面的字符串
LOG就是输出:
LOG(INFO) << "Hello World"; LOG(ERROR) << "Hello World";
INFO表示出处信息,ERROR表示输出错误信息,都是输出后面的Hello World
只是ERROR的话输出应该是报错的红色:
这是solver中的一段代码:
LOG(INFO) << "Solving " << net_->name();
这就是输出某个参数的格式
LOG_IF(INFO, Caffe::root_solver()) << "Iteration " << iter_ << ", loss = " << smoothed_loss_;
LOG_IF也可以
这个讲的很好
http://www.cnblogs.com/tianyajuanke/archive/2013/02/22/2921850.html