X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=pysvrt.git;a=blobdiff_plain;f=cnn-svrt.py;h=a6b9cabdb8e1ebbf2c961549bd0764d8c0466e05;hp=7dc6dfff1d6ee98df36ab92624c4ad901f3acc29;hb=HEAD;hpb=9ee9a775ccd2391990b3ab226e73c86bd19bd36a diff --git a/cnn-svrt.py b/cnn-svrt.py index 7dc6dff..a6b9cab 100755 --- a/cnn-svrt.py +++ b/cnn-svrt.py @@ -442,7 +442,7 @@ class vignette_logger(): ) self.last_t = t -def save_examplar_vignettes(data_set, nb, name): +def save_exemplar_vignettes(data_set, nb, name): n = torch.randperm(data_set.nb_samples).narrow(0, 0, nb) for k in range(0, nb): @@ -493,7 +493,7 @@ for problem_number in map(int, args.problems.split(',')): model_filename = model.name + '_pb:' + \ str(problem_number) + '_ns:' + \ - int_to_suffix(args.nb_train_samples) + '.state' + int_to_suffix(args.nb_train_samples) + '.pth' nb_parameters = 0 for p in model.parameters(): nb_parameters += p.numel() @@ -529,8 +529,8 @@ for problem_number in map(int, args.problems.split(',')): ) if args.nb_exemplar_vignettes > 0: - save_examplar_vignettes(train_set, args.nb_exemplar_vignettes, - 'examplar_{:d}.png'.format(problem_number)) + save_exemplar_vignettes(train_set, args.nb_exemplar_vignettes, + 'exemplar_{:d}.png'.format(problem_number)) if args.validation_error_threshold > 0.0: validation_set = VignetteSet(problem_number, @@ -540,7 +540,10 @@ for problem_number in map(int, args.problems.split(',')): else: validation_set = None - train_model(model, model_filename, train_set, validation_set, nb_epochs_done = nb_epochs_done) + train_model(model, model_filename, + train_set, validation_set, + nb_epochs_done = nb_epochs_done) + log_string('saved_model ' + model_filename) nb_train_errors = nb_errors(model, train_set)