blob: eb4cbbacd162656bd3bd069878e0eea7be29f991 (
plain)
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
|
#!/usr/bin/env bash
# Frozen 36-run oral-B development screen: 12 candidates x task seeds 0..2.
set -eu
cd "$(dirname "$0")/.."
PY=/home/yurenh2/miniconda3/envs/ep_pascal/bin/python3
OUT=results/bci_dev
LOG=logs/bci_dev
mkdir -p "$OUT" "$LOG"
for task_seed in 0 1 2; do
for feedback in error error_velocity; do
for eta in 0.01 0.03; do
for kappa in 0.0 0.1 0.3; do
feedback_tag=${feedback/error_velocity/errvel}
feedback_tag=${feedback_tag/error/err}
eta_tag=${eta/./p}
kappa_tag=${kappa/./p}
tag="bci_dev_v1_fb${feedback_tag}_k${kappa_tag}_eta${eta_tag}_t${task_seed}_m0"
result="$OUT/$tag.json"
if [[ -f "$result" ]]; then
echo "skip $tag"
continue
fi
echo "run $tag"
OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 "$PY" experiments/bci_run.py \
--task-seed "$task_seed" --model-seed 0 \
--feedback "$feedback" --kappa "$kappa" --eta "$eta" \
--tag "$tag" --outdir "$OUT" > "$LOG/$tag.log" 2>&1
done
done
done
done
"$PY" experiments/analyze_bci_development.py \
--results "$OUT" --output results/bci_dev_selection.json
|