projects
/
culture.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update.
[culture.git]
/
main.py
diff --git
a/main.py
b/main.py
index
7b104bf
..
d961301
100755
(executable)
--- a/
main.py
+++ b/
main.py
@@
-33,7
+33,7
@@
parser.add_argument(
"--task",
type=str,
default="twotargets",
"--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, qmlp
",
)
parser.add_argument("--log_filename", type=str, default="train.log", help=" ")
)
parser.add_argument("--log_filename", type=str, default="train.log", help=" ")
@@
-46,7
+46,7
@@
parser.add_argument("--max_percents_of_test_in_train", type=int, default=1)
########################################
########################################
-parser.add_argument("--nb_epochs", type=int, default=
None
)
+parser.add_argument("--nb_epochs", type=int, default=
25
)
parser.add_argument("--batch_size", type=int, default=None)
parser.add_argument("--batch_size", type=int, default=None)
@@
-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)
parser.add_argument("--dim_model", type=int, default=None)
@@
-89,16
+89,21
@@
parser.add_argument("--checkpoint_name", type=str, default="checkpoint.pth")
##############################
# rpl options
##############################
# rpl options
-parser.add_argument("--rpl_nb_starting_values", type=int, default=
5
)
+parser.add_argument("--rpl_nb_starting_values", type=int, default=
3
)
parser.add_argument("--rpl_max_input", type=int, default=9)
parser.add_argument("--rpl_max_input", type=int, default=9)
-parser.add_argument("--rpl_prog_len", type=int, default=
10
)
+parser.add_argument("--rpl_prog_len", type=int, default=
8
)
-parser.add_argument("--rpl_nb_runs", type=int, default=
8
)
+parser.add_argument("--rpl_nb_runs", type=int, default=
5
)
parser.add_argument("--rpl_no_prog", action="store_true", default=False)
parser.add_argument("--rpl_no_prog", action="store_true", default=False)
+##############################
+# grid options
+
+parser.add_argument("--grid_size", type=int, default=6)
+
##############################
# picoclvr options
##############################
# picoclvr options
@@
-113,11
+118,11
@@
parser.add_argument("--picocvlr_prune_properties", type=str, default="none")
##############################
# Maze options
##############################
# Maze options
-parser.add_argument("--maze_height", type=int, default=
2
3)
+parser.add_argument("--maze_height", type=int, default=
1
3)
-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=
4
5)
+parser.add_argument("--maze_nb_walls", type=int, default=
1
5)
##############################
# Snake options
##############################
# Snake options
@@
-154,11
+159,6
@@
parser.add_argument("--expr_result_max", type=int, default=99)
parser.add_argument("--expr_input_file", type=str, default=None)
parser.add_argument("--expr_input_file", type=str, default=None)
-##############################
-# World options
-
-parser.add_argument("--world_vqae_nb_epochs", type=int, default=25)
-
######################################################################
args = parser.parse_args()
######################################################################
args = parser.parse_args()
@@
-171,84
+171,90
@@
if args.result_dir is None:
######################################################################
default_task_args = {
######################################################################
default_task_args = {
+ "addition": {
+ "model": "352M",
+ "batch_size": 25,
+ "nb_train_samples": 250000,
+ "nb_test_samples": 10000,
+ },
"byheart": {
"byheart": {
- "
nb_epochs": 5
,
+ "
model": "37M"
,
"batch_size": 25,
"nb_train_samples": 50000,
"nb_test_samples": 10000,
},
"batch_size": 25,
"nb_train_samples": 50000,
"nb_test_samples": 10000,
},
- "
learnop
": {
- "
nb_epochs": 5
,
+ "
expr
": {
+ "
model": "352M"
,
"batch_size": 25,
"batch_size": 25,
- "nb_train_samples":
5
0000,
+ "nb_train_samples":
250
0000,
"nb_test_samples": 10000,
},
"nb_test_samples": 10000,
},
- "g
uessop
": {
- "
nb_epochs": 5
,
+ "g
rid
": {
+ "
model": "37M"
,
"batch_size": 25,
"batch_size": 25,
- "nb_train_samples": 50000,
+ "nb_train_samples":
2
50000,
"nb_test_samples": 10000,
},
"nb_test_samples": 10000,
},
- "twotargets": {
- "nb_epochs": 5,
+ "qmlp": {
+ "model": "37M",
+ "batch_size": 10,
+ "nb_train_samples": 100000,
+ "nb_test_samples": 1000,
+ },
+ "guessop": {
+ "model": "352M",
"batch_size": 25,
"batch_size": 25,
- "nb_train_samples":
5
0000,
+ "nb_train_samples":
100
0000,
"nb_test_samples": 10000,
},
"nb_test_samples": 10000,
},
- "
addition
": {
- "
nb_epochs": 5
,
+ "
learnop
": {
+ "
model": "37M"
,
"batch_size": 25,
"nb_train_samples": 50000,
"nb_test_samples": 10000,
},
"batch_size": 25,
"nb_train_samples": 50000,
"nb_test_samples": 10000,
},
+ "maze": {
+ "model": "37M",
+ "batch_size": 5,
+ "nb_train_samples": 100000,
+ "nb_test_samples": 10000,
+ },
"picoclvr": {
"picoclvr": {
- "
nb_epochs": 25
,
+ "
model": "37M"
,
"batch_size": 25,
"nb_train_samples": 250000,
"nb_test_samples": 10000,
},
"batch_size": 25,
"nb_train_samples": 250000,
"nb_test_samples": 10000,
},
- "mnist": {
- "nb_epochs": 25,
- "batch_size": 10,
- "nb_train_samples": 60000,
- "nb_test_samples": 10000,
- },
- "maze": {
- "nb_epochs": 25,
+ "rpl": {
+ "model": "352M",
"batch_size": 5,
"batch_size": 5,
- "nb_train_samples": 250000,
+ "nb_train_samples": 250000
0
,
"nb_test_samples": 10000,
},
"snake": {
"nb_test_samples": 10000,
},
"snake": {
- "
nb_epochs": 5
,
+ "
model": "37M"
,
"batch_size": 25,
"batch_size": 25,
- "nb_train_samples": 50000,
+ "nb_train_samples":
2
50000,
"nb_test_samples": 10000,
},
"stack": {
"nb_test_samples": 10000,
},
"stack": {
- "
nb_epochs": 5
,
+ "
model": "37M"
,
"batch_size": 25,
"nb_train_samples": 100000,
"nb_test_samples": 1000,
},
"batch_size": 25,
"nb_train_samples": 100000,
"nb_test_samples": 1000,
},
- "
expr
": {
- "
nb_epochs": 40
,
+ "
twotargets
": {
+ "
model": "37M"
,
"batch_size": 25,
"batch_size": 25,
- "nb_train_samples":
100
0000,
+ "nb_train_samples":
5
0000,
"nb_test_samples": 10000,
},
"nb_test_samples": 10000,
},
- "
rpl
": {
- "
nb_epochs": 40
,
- "batch_size":
25
,
- "nb_train_samples":
10
0000,
+ "
mnist
": {
+ "
model": "37M"
,
+ "batch_size":
10
,
+ "nb_train_samples":
6
0000,
"nb_test_samples": 10000,
},
"nb_test_samples": 10000,
},
- "world": {
- "nb_epochs": 10,
- "batch_size": 25,
- "nb_train_samples": 25000,
- "nb_test_samples": 1000,
- },
}
if args.task in default_task_args:
}
if args.task in default_task_args:
@@
-492,12
+498,22
@@
elif args.task == "rpl":
device=device,
)
device=device,
)
-elif args.task == "
worl
d":
- task = tasks.
Worl
d(
+elif args.task == "
gri
d":
+ task = tasks.
Gri
d(
nb_train_samples=args.nb_train_samples,
nb_test_samples=args.nb_test_samples,
batch_size=args.batch_size,
nb_train_samples=args.nb_train_samples,
nb_test_samples=args.nb_test_samples,
batch_size=args.batch_size,
- vqae_nb_epochs=args.world_vqae_nb_epochs,
+ size=args.grid_size,
+ logger=log_string,
+ device=device,
+ )
+
+elif args.task == "qmlp":
+ task = tasks.QMLP(
+ nb_train_samples=args.nb_train_samples,
+ nb_test_samples=args.nb_test_samples,
+ batch_size=args.batch_size,
+ result_dir=args.result_dir,
logger=log_string,
device=device,
)
logger=log_string,
device=device,
)