X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=cnn-svrt.py;h=0216b4e5cbba5740e053d43d5d9fad5ff0ab2f27;hb=f18f927a8bb37ca1c43bf6cf38237c274944753a;hp=d44de2aed08f7097f6c255587d035ede105a14bd;hpb=a0de65c26758ec247ff419b9b53725733ed0e76c;p=pysvrt.git diff --git a/cnn-svrt.py b/cnn-svrt.py index d44de2a..0216b4e 100755 --- a/cnn-svrt.py +++ b/cnn-svrt.py @@ -24,6 +24,7 @@ import time import argparse import math +import distutils.util from colorama import Fore, Back, Style @@ -65,15 +66,15 @@ parser.add_argument('--log_file', type = str, default = 'default.log') parser.add_argument('--compress_vignettes', - action='store_true', default = True, + type = distutils.util.strtobool, default = 'True', help = 'Use lossless compression to reduce the memory footprint') parser.add_argument('--deep_model', - action='store_true', default = True, + type = distutils.util.strtobool, default = 'True', help = 'Use Afroze\'s Alexnet-like deep model') parser.add_argument('--test_loaded_models', - action='store_true', default = False, + type = distutils.util.strtobool, default = 'False', help = 'Should we compute the test errors of loaded models') args = parser.parse_args() @@ -269,8 +270,10 @@ if args.nb_train_samples%args.batch_size > 0 or args.nb_test_samples%args.batch_ raise if args.compress_vignettes: + log_string('using_compressed_vignettes') VignetteSet = vignette_set.CompressedVignetteSet else: + log_string('using_uncompressed_vignettes') VignetteSet = vignette_set.VignetteSet for problem_number in range(1, 24): @@ -284,8 +287,8 @@ for problem_number in range(1, 24): if torch.cuda.is_available(): model.cuda() - model_filename = model.name + '_' + \ - str(problem_number) + '_' + \ + model_filename = model.name + '_pb:' + \ + str(problem_number) + '_ns:' + \ int_to_suffix(args.nb_train_samples) + '.param' nb_parameters = 0