From: Jonathan L Long Date: Mon, 24 Nov 2014 01:58:24 +0000 (-0800) Subject: use DCHECK in SoftmaxLossLayer so that bounds checking has no perf penalty without... X-Git-Tag: submit/tizen/20180823.020014~572^2~92^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=33eb36e4034a0db92af8b08dc0a9217d46ba531b;p=platform%2Fupstream%2Fcaffeonacl.git use DCHECK in SoftmaxLossLayer so that bounds checking has no perf penalty without DEBUG --- diff --git a/src/caffe/layers/softmax_loss_layer.cpp b/src/caffe/layers/softmax_loss_layer.cpp index c435873..82c62f6 100644 --- a/src/caffe/layers/softmax_loss_layer.cpp +++ b/src/caffe/layers/softmax_loss_layer.cpp @@ -44,8 +44,8 @@ void SoftmaxWithLossLayer::Forward_cpu( for (int i = 0; i < num; ++i) { for (int j = 0; j < spatial_dim; j++) { const int label_value = static_cast(label[i * spatial_dim + j]); - CHECK_GE(label_value, 0); - CHECK_GT(dim, label_value * spatial_dim); + DCHECK_GE(label_value, 0); + DCHECK_GT(dim, label_value * spatial_dim); loss -= log(std::max(prob_data[i * dim + label_value * spatial_dim + j], Dtype(FLT_MIN)));