-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgen_data_phi2_1a.sh
More file actions
120 lines (106 loc) · 3.06 KB
/
gen_data_phi2_1a.sh
File metadata and controls
120 lines (106 loc) · 3.06 KB
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#!/bin/bash
runname="data_phi2_1a"
landscape="phi2"
s10_range="-1.5 -1.0"
s20_range="-0.75 0.75"
s11_range="-1.5 -1.0"
s21_range="-0.75 0.75"
logr1_range="-3 2"
logr2_range="-3 2"
nsims_train=100
nsims_valid=30
nsims_test=30
seed_train=1248778235
seed_valid=2395762349
seed_test=98391248723114
sigma=0.3
tfin=100
dt=0.001
dt_save=10.0
ncells=500
burnin=0.05
burnin_signal="-0.25 0.00"
nsignals=2
signal_schedule=sigmoid
param_func=identity
noise_schedule=constant
x0="-1.0 0.0"
animation_dt=1.0
sims_to_animate="0 1 2 3"
animation_duration=10
mkdir -p logs/gen_training_data
logfile=logs/gen_training_data/${runname}.o
echo Logging information to ${logfile}
echo "Generating training data..."
generate_data \
-o data/training_data/${runname}/training \
--nsims $nsims_train \
--tfin $tfin --dt $dt --dt_save $dt_save --ncells $ncells --burnin $burnin \
--burnin_signal $burnin_signal \
--landscape_name ${landscape} \
--nsignals $nsignals \
--signal_schedule $signal_schedule \
--s10_range ${s10_range} \
--s20_range ${s20_range} \
--s11_range ${s11_range} \
--s21_range ${s21_range} \
--logr1_range ${logr1_range} \
--logr2_range ${logr2_range} \
--param_func $param_func \
--noise_schedule $noise_schedule --noise_args ${sigma} \
--x0 $x0 \
--seed $seed_train \
--animate \
--duration $animation_duration \
--animation_dt $animation_dt \
--sims_to_animate $sims_to_animate \
> $logfile
echo "Generating validation data..."
generate_data \
-o data/training_data/${runname}/validation \
--nsims $nsims_valid \
--tfin $tfin --dt $dt --dt_save $dt_save --ncells $ncells --burnin $burnin \
--burnin_signal $burnin_signal \
--landscape_name ${landscape} \
--nsignals $nsignals \
--signal_schedule $signal_schedule \
--s10_range ${s10_range} \
--s20_range ${s20_range} \
--s11_range ${s11_range} \
--s21_range ${s21_range} \
--logr1_range ${logr1_range} \
--logr2_range ${logr2_range} \
--param_func $param_func \
--noise_schedule $noise_schedule --noise_args ${sigma} \
--x0 $x0 \
--seed $seed_valid \
--animate \
--duration $animation_duration \
--animation_dt $animation_dt \
--sims_to_animate $sims_to_animate \
>> $logfile
echo "Generating testing data..."
generate_data \
-o data/training_data/${runname}/testing \
--nsims $nsims_test \
--tfin $tfin --dt $dt --dt_save $dt_save --ncells $ncells --burnin $burnin \
--burnin_signal $burnin_signal \
--landscape_name ${landscape} \
--nsignals $nsignals \
--signal_schedule $signal_schedule \
--s10_range ${s10_range} \
--s20_range ${s20_range} \
--s11_range ${s11_range} \
--s21_range ${s21_range} \
--logr1_range ${logr1_range} \
--logr2_range ${logr2_range} \
--param_func $param_func \
--noise_schedule $noise_schedule --noise_args ${sigma} \
--x0 $x0 \
--seed $seed_test \
--animate \
--duration $animation_duration \
--animation_dt $animation_dt \
--sims_to_animate $sims_to_animate \
>> $logfile
echo "Done!"