FIX: both data and label now copied correctly in HDF5 output layer
authorSergey Karayev <sergeykarayev@gmail.com>
Mon, 28 Jul 2014 21:55:05 +0000 (14:55 -0700)
committerSergey Karayev <sergeykarayev@gmail.com>
Mon, 28 Jul 2014 21:55:05 +0000 (14:55 -0700)
src/caffe/layers/hdf5_output_layer.cpp

index accc9f9..30e4997 100644 (file)
@@ -55,7 +55,7 @@ Dtype HDF5OutputLayer<Dtype>::Forward_cpu(const vector<Blob<Dtype>*>& bottom,
   for (int i = 0; i < bottom[0]->num(); ++i) {
     caffe_copy(data_datum_dim, &bottom[0]->cpu_data()[i * data_datum_dim],
         &data_blob_.mutable_cpu_data()[i * data_datum_dim]);
-    caffe_copy(label_datum_dim, &bottom[0]->cpu_data()[i * label_datum_dim],
+    caffe_copy(label_datum_dim, &bottom[1]->cpu_data()[i * label_datum_dim],
         &label_blob_.mutable_cpu_data()[i * label_datum_dim]);
   }
   SaveBlobs();