Fix redundancy of parameter backward computation
authorTakuya Narihira <dvbscb@gmail.com>
Mon, 4 May 2015 18:44:44 +0000 (11:44 -0700)
committerTakuya Narihira <dvbscb@gmail.com>
Mon, 4 May 2015 18:44:44 +0000 (11:44 -0700)
src/caffe/layers/prelu_layer.cu

index fd0eda5..5fd69d6 100644 (file)
@@ -89,7 +89,7 @@ void PReLULayer<Dtype>::Backward_gpu(const vector<Blob<Dtype>*>& top,
       Dtype* temp_buff = multiplier_.mutable_gpu_diff();
       // compute element-wise diff
       // NOLINT_NEXT_LINE(whitespace/operators)
-      PReLUParamBackward<Dtype><<<CAFFE_GET_BLOCKS(count),
+      PReLUParamBackward<Dtype><<<CAFFE_GET_BLOCKS(cdim),
           CAFFE_CUDA_NUM_THREADS>>>(
           cdim, top_diff + top[0]->offset(n),
           bottom_data + bottom[0]->offset(n), multiplier_.mutable_gpu_diff());