debug_info in NetParameter so it can be enabled outside training
authorJeff Donahue <jeff.donahue@gmail.com>
Mon, 19 Jan 2015 19:52:04 +0000 (11:52 -0800)
committerJeff Donahue <jeff.donahue@gmail.com>
Fri, 30 Jan 2015 03:07:49 +0000 (19:07 -0800)
src/caffe/net.cpp
src/caffe/proto/caffe.proto

index e827a06..4350e05 100644 (file)
@@ -218,10 +218,9 @@ void Net<Dtype>::Init(const NetParameter& in_param) {
     layer_names_index_[layer_names_[layer_id]] = layer_id;
   }
   GetLearningRateAndWeightDecay();
+  debug_info_ = param.debug_info();
   LOG(INFO) << "Network initialization done.";
   LOG(INFO) << "Memory required for data: " << memory_used_ * sizeof(Dtype);
-  // Don't display debug info by default.
-  debug_info_ = false;
 }
 
 template <typename Dtype>
index d6eec02..d65ef78 100644 (file)
@@ -60,6 +60,10 @@ message NetParameter {
   // Some layers may be included/excluded depending on this state and the states
   // specified in the layers' include and exclude fields.
   optional NetState state = 6;
+
+  // Print debugging information about results while running Net::Forward,
+  // Net::Backward, and Net::Update.
+  optional bool debug_info = 7 [default = false];
 }
 
 // NOTE