MCPcopy Create free account
hub / github.com/BVLC/caffe / Forward_cpu

Method Forward_cpu

src/caffe/layers/hdf5_data_layer.cpp:162–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

160
161template <typename Dtype>
162void HDF5DataLayer<Dtype>::Forward_cpu(const vector<Blob<Dtype>*>& bottom,
163 const vector<Blob<Dtype>*>& top) {
164 const int batch_size = this->layer_param_.hdf5_data_param().batch_size();
165 for (int i = 0; i < batch_size; ++i) {
166 while (Skip()) {
167 Next();
168 }
169 for (int j = 0; j < this->layer_param_.top_size(); ++j) {
170 int data_dim = top[j]->count() / top[j]->shape(0);
171 caffe_copy(data_dim,
172 &hdf_blobs_[j]->cpu_data()[data_permutation_[current_row_]
173 * data_dim], &top[j]->mutable_cpu_data()[i * data_dim]);
174 }
175 Next();
176 }
177}
178
179#ifdef CPU_ONLY
180STUB_GPU_FORWARD(HDF5DataLayer, Forward);

Callers

nothing calls this directly

Calls 6

caffe_copyFunction · 0.85
batch_sizeMethod · 0.80
countMethod · 0.80
shapeMethod · 0.80
cpu_dataMethod · 0.45
mutable_cpu_dataMethod · 0.45

Tested by

no test coverage detected