-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_scenarios.sh
executable file
·71 lines (59 loc) · 2.09 KB
/
generate_scenarios.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
#!/bin/bash
NUM_TRAIN=256
NUM_TEST=64
# Generate Labyrinth scenarios
echo ""
echo "####################################"
echo "## Generating: Labyrinth Scenario ##"
echo "####################################"
echo ""
for SIZE in $(seq 5 2 13)
do
echo "Creating scenario of size $SIZE"
BASE_DIR=scenarios/custom_scenarios/labyrinth/$SIZE/
mkdir -p $BASE_DIR/train
mkdir -p $BASE_DIR/test
python generate_scenario.py --scenario labyrinth --num_train $NUM_TRAIN --num_test $NUM_TEST --size $SIZE --grid_size 128 --scenario_dir $BASE_DIR
done
# Generate Find and return scenarios
echo ""
echo "######################################"
echo "## Generating: Find return Scenario ##"
echo "######################################"
echo ""
for SIZE in $(seq 5 2 13)
do
echo "Creating scenario of size $SIZE"
BASE_DIR=scenarios/custom_scenarios/find_return/$SIZE/
mkdir -p $BASE_DIR/train
mkdir -p $BASE_DIR/test
python generate_scenario.py --scenario find_return --num_train $NUM_TRAIN --num_test $NUM_TEST --size $SIZE --grid_size 128 --scenario_dir $BASE_DIR
done
# Generate k-item
echo ""
echo "####################################"
echo "## Generating: K-item Scenario ##"
echo "####################################"
echo ""
for ITEM in $(seq 2 2 8)
do
echo "Creating scenario with $ITEM items"
BASE_DIR=scenarios/custom_scenarios/kitem/$ITEM/
mkdir -p $BASE_DIR/train
mkdir -p $BASE_DIR/test
python generate_scenario.py --scenario k_item --num_train $NUM_TRAIN --num_test $NUM_TEST --difficulty $ITEM --grid_size 160 --scenario_dir $BASE_DIR
done
# Generate two color
echo ""
echo "####################################"
echo "## Generating: Two color Scenario ##"
echo "####################################"
echo ""
for PROB in $(seq 1 2 7)
do
echo "Creating scenario with difficulty $PROB"
BASE_DIR=scenarios/custom_scenarios/two_color/$PROB/
mkdir -p $BASE_DIR/train
mkdir -p $BASE_DIR/test
python generate_scenario.py --scenario two_color --num_train $NUM_TRAIN --num_test $NUM_TEST --difficulty $PROB --grid_size 256 --scenario_dir $BASE_DIR
done