function DataLoader:get_next_batch(batch_size) local N = 10000 --total number of example local F = 40 local d1 = 512 local d2 = 100 self.minibatch:resize(batch_size, F, d1, d2):zero()
for b = 1, batch_size do
local idx = get_next_id()
self.minibatch[{{b}, {}, {}, {}}] = self.h5_file:read('mykey'):partial({idx, idx},{1,F},{1,d1},{1,d2}) end
local data = {} data.mb = self.minibatch return data
end