add check for background and foreground window size > 0 in WindowData layer
authorBob Poekert <bob@poekert.com>
Sat, 14 May 2016 05:06:33 +0000 (22:06 -0700)
committerBob Poekert <bob@poekert.com>
Sat, 14 May 2016 18:55:30 +0000 (11:55 -0700)
src/caffe/layers/window_data_layer.cpp

index 4ca8315..103dd4b 100644 (file)
@@ -265,6 +265,9 @@ void WindowDataLayer<Dtype>::load_batch(Batch<Dtype>* batch) {
   const int num_samples[2] = { batch_size - num_fg, num_fg };
 
   int item_id = 0;
+  CHECK_GT(fg_windows_.size(), 0);
+  CHECK_GT(bg_windows_.size(), 0);
+
   // sample from bg set then fg set
   for (int is_fg = 0; is_fg < 2; ++is_fg) {
     for (int dummy = 0; dummy < num_samples[is_fg]; ++dummy) {