X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=pysvrt.git;a=blobdiff_plain;f=svrtset.py;h=54c4dec2efd560810be6ea9e76a5b60c82b162c7;hp=40227523085908aeedeca74b97e888b42da4c593;hb=HEAD;hpb=8c709c982d64948ab1c8949930dc0468f91039aa diff --git a/svrtset.py b/svrtset.py index 4022752..54c4dec 100755 --- a/svrtset.py +++ b/svrtset.py @@ -111,6 +111,7 @@ class CompressedVignetteSet: acc = 0.0 acc_sq = 0.0 + usage = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss for b in range(0, self.nb_batches): target = torch.LongTensor(self.batch_size).bernoulli_(0.5) input = svrt.generate_vignettes(problem_number, target) @@ -134,6 +135,10 @@ class CompressedVignetteSet: print('Memory leak?!') raise + mem = (resource.getrusage(resource.RUSAGE_SELF).ru_maxrss - usage) * 1024 + print('Using {:.02f}Gb total {:.02f}b / samples' + .format(mem / (1024 * 1024 * 1024), mem / self.nb_samples)) + self.mean = acc / self.nb_batches self.std = sqrt(acc_sq / self.nb_batches - self.mean * self.mean)