Update.
[picoclvr.git] / main.py
diff --git a/main.py b/main.py
index 303abc1..8081850 100755 (executable)
--- a/main.py
+++ b/main.py
@@ -32,7 +32,7 @@ parser = argparse.ArgumentParser(
 parser.add_argument(
     "--task",
     type=str,
-    default="sandbox",
+    default="twotargets",
     help="byheart, learnop, guessop, twotargets, addition, picoclvr, mnist, maze, snake, stack, expr, rpl",
 )
 
@@ -62,7 +62,7 @@ parser.add_argument("--learning_rate_schedule", type=str, default="10: 2e-5,30:
 
 ########################################
 
-parser.add_argument("--model", type=str, default="37M")
+parser.add_argument("--model", type=str, default=None)
 
 parser.add_argument("--dim_model", type=int, default=None)
 
@@ -113,11 +113,11 @@ parser.add_argument("--picocvlr_prune_properties", type=str, default="none")
 ##############################
 # Maze options
 
-parser.add_argument("--maze_height", type=int, default=23)
+parser.add_argument("--maze_height", type=int, default=13)
 
-parser.add_argument("--maze_width", type=int, default=39)
+parser.add_argument("--maze_width", type=int, default=21)
 
-parser.add_argument("--maze_nb_walls", type=int, default=45)
+parser.add_argument("--maze_nb_walls", type=int, default=15)
 
 ##############################
 # Snake options
@@ -172,78 +172,91 @@ if args.result_dir is None:
 
 default_task_args = {
     "byheart": {
-        "nb_epochs": 5,
+        "model": "37M",
+        "nb_epochs": 2,
         "batch_size": 25,
         "nb_train_samples": 50000,
         "nb_test_samples": 10000,
     },
     "learnop": {
-        "nb_epochs": 5,
+        "model": "37M",
+        "nb_epochs": 15,
         "batch_size": 25,
         "nb_train_samples": 50000,
         "nb_test_samples": 10000,
     },
     "guessop": {
+        "model": "352M",
         "nb_epochs": 5,
         "batch_size": 25,
-        "nb_train_samples": 50000,
+        "nb_train_samples": 1000000,
         "nb_test_samples": 10000,
     },
     "twotargets": {
-        "nb_epochs": 5,
+        "model": "37M",
+        "nb_epochs": 10,
         "batch_size": 25,
         "nb_train_samples": 50000,
         "nb_test_samples": 10000,
     },
     "addition": {
-        "nb_epochs": 5,
+        "model": "352M",
+        "nb_epochs": 50,
         "batch_size": 25,
-        "nb_train_samples": 50000,
+        "nb_train_samples": 250000,
         "nb_test_samples": 10000,
     },
     "picoclvr": {
+        "model": "37M",
         "nb_epochs": 25,
         "batch_size": 25,
         "nb_train_samples": 250000,
         "nb_test_samples": 10000,
     },
     "mnist": {
+        "model": "37M",
         "nb_epochs": 25,
         "batch_size": 10,
         "nb_train_samples": 60000,
         "nb_test_samples": 10000,
     },
     "maze": {
+        "model": "37M",
         "nb_epochs": 25,
         "batch_size": 5,
-        "nb_train_samples": 250000,
+        "nb_train_samples": 100000,
         "nb_test_samples": 10000,
     },
     "snake": {
+        "model": "37M",
         "nb_epochs": 5,
         "batch_size": 25,
-        "nb_train_samples": 50000,
+        "nb_train_samples": 250000,
         "nb_test_samples": 10000,
     },
     "stack": {
-        "nb_epochs": 5,
+        "model": "37M",
+        "nb_epochs": 15,
         "batch_size": 25,
         "nb_train_samples": 100000,
         "nb_test_samples": 1000,
     },
     "expr": {
-        "nb_epochs": 40,
+        "model": "352M",
+        "nb_epochs": 25,
         "batch_size": 25,
-        "nb_train_samples": 1000000,
+        "nb_train_samples": 2500000,
         "nb_test_samples": 10000,
     },
     "rpl": {
-        "nb_epochs": 40,
-        "batch_size": 25,
-        "nb_train_samples": 100000,
+        "model": "352M",
+        "nb_epochs": 50,
+        "batch_size": 10,
+        "nb_train_samples": 2500000,
         "nb_test_samples": 10000,
     },
     "world": {
+        "model": "37M",
         "nb_epochs": 10,
         "batch_size": 25,
         "nb_train_samples": 25000,