X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=main.py;h=0f2cb61f5645839cc2e205f1cfd3097fe8075697;hb=41164ce7ce1d071a4eb71f72ff277933794cf316;hp=2339dcf7e64a4cd330ada22bde57f830f07a4d8e;hpb=888106500badae460e9ae2183512c7124601acad;p=picoclvr.git diff --git a/main.py b/main.py index 2339dcf..0f2cb61 100755 --- a/main.py +++ b/main.py @@ -186,6 +186,8 @@ parser.add_argument("--greed_T", type=int, default=25) parser.add_argument("--greed_nb_walls", type=int, default=5) +parser.add_argument("--greed_nb_coins", type=int, default=2) + ###################################################################### args = parser.parse_args() @@ -625,6 +627,7 @@ elif args.task == "greed": width=args.greed_width, T=args.greed_T, nb_walls=args.greed_nb_walls, + nb_coins=args.greed_nb_coins, logger=log_string, device=device, ) @@ -700,8 +703,6 @@ if args.task == "expr" and args.expr_input_file is not None: ###################################################################### -nb_epochs = args.nb_epochs if args.nb_epochs > 0 else nb_epochs_default - # Compute the entropy of the training tokens token_count = 0 @@ -770,7 +771,7 @@ log_string(f"learning_rate_schedule {learning_rate_schedule}") nb_samples_seen = 0 -if nb_epochs_finished >= nb_epochs: +if nb_epochs_finished >= args.nb_epochs: task.produce_results( n_epoch=nb_epochs_finished, model=model, @@ -781,7 +782,7 @@ if nb_epochs_finished >= nb_epochs: time_pred_result = None -for n_epoch in range(nb_epochs_finished, nb_epochs): +for n_epoch in range(nb_epochs_finished, args.nb_epochs): learning_rate = learning_rate_schedule[n_epoch] log_string(f"learning_rate {learning_rate}")