-
Notifications
You must be signed in to change notification settings - Fork 2
/
run.sh
86 lines (77 loc) · 6.81 KB
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
clear
# Download MNIST
python download.py
# Collect
python main.py --config_file ./configs/collect_mnist.json --config_idx 1
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/collect_bdl.json --config_idx {1} ::: $(seq 1 2)
# A2C
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/a2c_catch.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/a2c_grid.json --config_idx {1} ::: $(seq 1 120)
# Meta A2C jobs
## Catch
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_catch.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_l2l_catch.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_lin_catch.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_star_catch.json --config_idx {1} ::: $(seq 1 20)
## sdl
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_sdl.json --config_idx {1} ::: $(seq 1 40)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rlp_sdl.json --config_idx {1} ::: $(seq 1 10)
## bdl
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_bdl.json --config_idx {1} ::: $(seq 1 40)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rlp_bdl.json --config_idx {1} ::: $(seq 1 10)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_l2l_bdl.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_lin_bdl.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_star_bdl.json --config_idx {1} ::: $(seq 1 20)
## Gridworld
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_grid.json --config_idx {1} ::: $(seq 1 96)
# Lopt A2C jobs
### catch
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_catch.json --config_idx {1} ::: $(seq 1 200)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_l2l_catch.json --config_idx {1} ::: $(seq 1 200)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_lin_catch.json --config_idx {1} ::: $(seq 1 200)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_star_catch.json --config_idx {1} ::: $(seq 1 200)
## sdl
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_sdl.json --config_idx {1} ::: $(seq 1 400)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rlp_sdl.json --config_idx {1} ::: $(seq 1 100)
## bdl
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_bdl.json --config_idx {1} ::: $(seq 1 400)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rlp_bdl.json --config_idx {1} ::: $(seq 1 100)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_lin_bdl.json --config_idx {1} ::: $(seq 1 400)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_l2l_bdl.json --config_idx {1} ::: $(seq 1 400)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_star_bdl.json --config_idx {1} ::: $(seq 1 400)
# PPO
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/ppo_ant.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/ppo_humanoid.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/ppo_pendulum.json --config_idx {1} ::: $(seq 1 20)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/ppo_walker2d.json --config_idx {1} ::: $(seq 1 20)
# Meta PPO jobs
## Ant
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_ant.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rlp_ant.json --config_idx {1} ::: $(seq 1 10)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_l2l_ant.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_lin_ant.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_star_ant.json --config_idx {1} ::: $(seq 1 50)
## Humanoid
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rl_humanoid.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_rlp_humanoid.json --config_idx {1} ::: $(seq 1 10)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_l2l_humanoid.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_lin_humanoid.json --config_idx {1} ::: $(seq 1 50)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/meta_star_humanoid.json --config_idx {1} ::: $(seq 1 50)
# Lopt PPO jobs
## Ant
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_ant.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rlp_ant.json --config_idx {1} ::: $(seq 1 100)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_lin_ant.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_l2l_ant.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_star_ant.json --config_idx {1} ::: $(seq 1 500)
## Humanoid
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_humanoid.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rlp_humanoid.json --config_idx {1} ::: $(seq 1 100)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_lin_humanoid.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_l2l_humanoid.json --config_idx {1} ::: $(seq 1 500)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_star_humanoid.json --config_idx {1} ::: $(seq 1 500)
## Lopt: Gridworld --> Brax
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_grid_ant.json --config_idx {1} ::: $(seq 1 960)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_grid_humanoid.json --config_idx {1} ::: $(seq 1 960)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_grid_pendulum.json --config_idx {1} ::: $(seq 1 960)
parallel --eta --ungroup --j 1 python main.py --config_file ./configs/lopt_rl_grid_walker2d.json --config_idx {1} ::: $(seq 1 960)