diff --git a/src/caffe/layers/hdf5_data_layer.cpp b/src/caffe/layers/hdf5_data_layer.cpp index 1f2a83582f2..3f1396a9acc 100644 --- a/src/caffe/layers/hdf5_data_layer.cpp +++ b/src/caffe/layers/hdf5_data_layer.cpp @@ -75,9 +75,9 @@ void HDF5DataLayer::LayerSetUp(const vector*>& bottom, // Reshape blobs. const int batch_size = this->layer_param_.hdf5_data_param().batch_size(); (*top)[0]->Reshape(batch_size, data_blob_.channels(), - data_blob_.width(), data_blob_.height()); + data_blob_.height(), data_blob_.width()); (*top)[1]->Reshape(batch_size, label_blob_.channels(), - label_blob_.width(), label_blob_.height()); + label_blob_.height(), label_blob_.width()); LOG(INFO) << "output data size: " << (*top)[0]->num() << "," << (*top)[0]->channels() << "," << (*top)[0]->height() << "," << (*top)[0]->width(); diff --git a/src/caffe/test/test_data/generate_sample_data.py b/src/caffe/test/test_data/generate_sample_data.py index 0516eff9158..2ab238611d8 100644 --- a/src/caffe/test/test_data/generate_sample_data.py +++ b/src/caffe/test/test_data/generate_sample_data.py @@ -7,7 +7,7 @@ num_cols = 8 num_rows = 10 -height = 5 +height = 6 width = 5 total_size = num_cols * num_rows * height * width diff --git a/src/caffe/test/test_data/sample_data.h5 b/src/caffe/test/test_data/sample_data.h5 index cb327573cae..90eaaa56ec7 100644 Binary files a/src/caffe/test/test_data/sample_data.h5 and b/src/caffe/test/test_data/sample_data.h5 differ diff --git a/src/caffe/test/test_data/sample_data_2_gzip.h5 b/src/caffe/test/test_data/sample_data_2_gzip.h5 index b3d187cb1da..ff49db4ea74 100644 Binary files a/src/caffe/test/test_data/sample_data_2_gzip.h5 and b/src/caffe/test/test_data/sample_data_2_gzip.h5 differ diff --git a/src/caffe/test/test_hdf5data_layer.cpp b/src/caffe/test/test_hdf5data_layer.cpp index acca75b19b1..29e70c9417f 100644 --- a/src/caffe/test/test_hdf5data_layer.cpp +++ b/src/caffe/test/test_hdf5data_layer.cpp @@ -62,7 +62,7 @@ TYPED_TEST(HDF5DataLayerTest, TestRead) { hdf5_data_param->set_batch_size(batch_size); hdf5_data_param->set_source(*(this->filename)); int num_cols = 8; - int height = 5; + int height = 6; int width = 5; // Test that the layer setup got the correct parameters. @@ -93,8 +93,8 @@ TYPED_TEST(HDF5DataLayerTest, TestRead) { // Every two iterations we are reading the second file, // which has the same labels, but data is offset by total data size, - // which is 2000 (see generate_sample_data). - int file_offset = (iter % 4 < 2) ? 0 : 2000; + // which is 2400 (see generate_sample_data). + int file_offset = (iter % 4 < 2) ? 0 : 2400; for (int i = 0; i < batch_size; ++i) { EXPECT_EQ(