X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=main.py;h=704dff5b95a918637e8cfc0282796322cb706fea;hb=6681907dcc86bf6e159925814d419f522e0e3300;hp=ff831f462130a3c959699ac544f72b23584ed504;hpb=b87078aec53ead1e0a3ca44d4ac46c319bbcd63e;p=picoclvr.git diff --git a/main.py b/main.py index ff831f4..704dff5 100755 --- a/main.py +++ b/main.py @@ -33,7 +33,7 @@ parser.add_argument( "--task", type=str, default="twotargets", - help="byheart, learnop, guessop, twotargets, addition, picoclvr, mnist, maze, snake, stack, expr, rpl", + help="byheart, learnop, guessop, twotargets, addition, picoclvr, mnist, maze, snake, stack, expr, rpl, grid", ) parser.add_argument("--log_filename", type=str, default="train.log", help=" ") @@ -99,6 +99,11 @@ parser.add_argument("--rpl_nb_runs", type=int, default=5) parser.add_argument("--rpl_no_prog", action="store_true", default=False) +############################## +# grid options + +parser.add_argument("--grid_size", type=int, default=6) + ############################## # picoclvr options @@ -262,6 +267,13 @@ default_task_args = { "nb_train_samples": 25000, "nb_test_samples": 1000, }, + "grid": { + "model": "37M", + "nb_epochs": 25, + "batch_size": 25, + "nb_train_samples": 250000, + "nb_test_samples": 10000, + }, } if args.task in default_task_args: @@ -505,6 +517,16 @@ elif args.task == "rpl": device=device, ) +elif args.task == "grid": + task = tasks.Grid( + nb_train_samples=args.nb_train_samples, + nb_test_samples=args.nb_test_samples, + batch_size=args.batch_size, + size=args.grid_size, + logger=log_string, + device=device, + ) + elif args.task == "world": task = tasks.World( nb_train_samples=args.nb_train_samples,