X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=pysvrt.git;a=blobdiff_plain;f=vignette_set.py;h=5062f3e89d698029d7455fa6937e8ea01eb3129b;hp=0b6de7e17d7db8fc4897f844c889acf549cda562;hb=6efb16f367d497093b06bbad686f0dd7e5fa9ae3;hpb=b7c9b813a879742e1a2ac359c46c0fb6335455cf diff --git a/vignette_set.py b/vignette_set.py index 0b6de7e..5062f3e 100755 --- a/vignette_set.py +++ b/vignette_set.py @@ -41,11 +41,16 @@ def generate_one_batch(s): class VignetteSet: - def __init__(self, problem_number, nb_batches, batch_size, cuda = False): + def __init__(self, problem_number, nb_samples, batch_size, cuda = False): + + if nb_samples%batch_size > 0: + print('nb_samples must be a mutiple of batch_size') + raise + self.cuda = cuda self.batch_size = batch_size self.problem_number = problem_number - self.nb_batches = nb_batches + self.nb_batches = nb_samples // batch_size self.nb_samples = self.nb_batches * self.batch_size seeds = torch.LongTensor(self.nb_batches).random_() @@ -83,11 +88,16 @@ class VignetteSet: ###################################################################### class CompressedVignetteSet: - def __init__(self, problem_number, nb_batches, batch_size, cuda = False): + def __init__(self, problem_number, nb_samples, batch_size, cuda = False): + + if nb_samples%batch_size > 0: + print('nb_samples must be a mutiple of batch_size') + raise + self.cuda = cuda self.batch_size = batch_size self.problem_number = problem_number - self.nb_batches = nb_batches + self.nb_batches = nb_samples // batch_size self.nb_samples = self.nb_batches * self.batch_size self.targets = [] self.input_storages = []