SilenceLayer Backward bugfix (fixes #3151)
authorJeff Donahue <jeff.donahue@gmail.com>
Mon, 5 Oct 2015 21:15:08 +0000 (14:15 -0700)
committerJeff Donahue <jeff.donahue@gmail.com>
Mon, 5 Oct 2015 21:15:08 +0000 (14:15 -0700)
src/caffe/layers/silence_layer.cpp
src/caffe/layers/silence_layer.cu

index 4abf9ef..7e70ab4 100644 (file)
@@ -12,7 +12,7 @@ void SilenceLayer<Dtype>::Backward_cpu(const vector<Blob<Dtype>*>& top,
   for (int i = 0; i < bottom.size(); ++i) {
     if (propagate_down[i]) {
       caffe_set(bottom[i]->count(), Dtype(0),
-                bottom[i]->mutable_cpu_data());
+                bottom[i]->mutable_cpu_diff());
     }
   }
 }
index 8d044ee..34faef2 100644 (file)
@@ -18,7 +18,7 @@ void SilenceLayer<Dtype>::Backward_gpu(const vector<Blob<Dtype>*>& top,
   for (int i = 0; i < bottom.size(); ++i) {
     if (propagate_down[i]) {
       caffe_gpu_set(bottom[i]->count(), Dtype(0),
-                    bottom[i]->mutable_gpu_data());
+                    bottom[i]->mutable_gpu_diff());
     }
   }
 }