summaryrefslogtreecommitdiff
path: root/src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu
diff options
context:
space:
mode:
Diffstat (limited to 'src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu')
-rw-r--r--src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu b/src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu
index b9877e6a..14e247f1 100644
--- a/src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu
+++ b/src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu
@@ -69,6 +69,9 @@ void SigmoidCrossEntropyLossLayer<Dtype>::Forward_gpu(
caffe_gpu_asum(count, loss_data, &loss);
normalizer_ = get_normalizer(normalization_, valid_count);
top[0]->mutable_cpu_data()[0] = loss / normalizer_;
+
+ caffe_gpu_set(bottom[0]->count(), Dtype(0), bottom[0]->mutable_gpu_diff());
+ caffe_gpu_set(bottom[1]->count(), Dtype(0), bottom[1]->mutable_gpu_diff());
}
template <typename Dtype>