def init_datasets(arg, resize, n):
""" Initialize N number of datasets for ensemble training """
datasets = []
for i in range(n):
dset = Dataset(arg.train_folder,
resize=resize,
batch_size=arg.batch_size,
timesteps=arg.timesteps,
windowsteps=arg.timesteps // 2, shift=i*2, train=True)
print('[!] train dataset len: %d - shift: %d' % (len(dset.data), i*2))
datasets.append(dset)
# Validation Dataset
v_dataset = Dataset(arg.valid_folder,
resize=resize,
batch_size=arg.batch_size//2,
timesteps=arg.timesteps,
windowsteps=arg.timesteps //2, shift=0, train=True)
print('[!] validation dataset samples: %d' % len(v_dataset.data))
return datasets, v_dataset
评论列表
文章目录