JustAGeek commited on
Commit
920e526
·
verified ·
1 Parent(s): d7e0e08

Upload scripts/run_all_multiseed.sh with huggingface_hub

Browse files
Files changed (1) hide show
  1. scripts/run_all_multiseed.sh +69 -0
scripts/run_all_multiseed.sh ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ # Master script: Run all multi-seed experiments (120 epochs, 3 seeds each)
3
+ # 8 variants: baseline + mobilenet×2 + tinycnn×2 + unet×3
4
+ #
5
+ # Estimated: ~28 hrs on H100
6
+
7
+ set -e
8
+ cd /workspace/dloc-code
9
+
10
+ echo "============================================"
11
+ echo " MULTI-SEED PIPELINE START: $(date)"
12
+ echo "============================================"
13
+
14
+ # Helper to update config and run student models
15
+ run_student() {
16
+ local STYPE=$1
17
+ local MODE=$2
18
+ local SCHED=$3
19
+ echo ""
20
+ echo "============================================"
21
+ echo " Starting: ${STYPE} / ${MODE} / sched=${SCHED}"
22
+ echo " Time: $(date)"
23
+ echo "============================================"
24
+ sed -i "s/STUDENT_TYPE = .*/STUDENT_TYPE = '${STYPE}'/" run_multiple_seeds.py
25
+ sed -i "s/MODE = .*/MODE = '${MODE}'/" run_multiple_seeds.py
26
+ sed -i "s/SCHEDULER_TYPE = .*/SCHEDULER_TYPE = '${SCHED}'/" run_multiple_seeds.py
27
+ sed -i "s/EPOCHS = .*/EPOCHS = 120/" run_multiple_seeds.py
28
+ python3 run_multiple_seeds.py 2>&1 | tee "/tmp/multiseed_${STYPE}_${MODE}_${SCHED}.log"
29
+ }
30
+
31
+ # 1. Baseline (separate script, ~12.8 hrs)
32
+ echo ""
33
+ echo "============================================"
34
+ echo " Starting: BASELINE"
35
+ echo " Time: $(date)"
36
+ echo "============================================"
37
+ python3 run_multiseed_baseline.py 2>&1 | tee /tmp/multiseed_baseline.log
38
+
39
+ # 2. MobileNet standalone (~2.5 hrs)
40
+ run_student mobilenet standalone none
41
+
42
+ # 3. MobileNet distill (~2.5 hrs)
43
+ run_student mobilenet distill none
44
+
45
+ # 4. TinyCNN standalone (~2.1 hrs)
46
+ run_student tinycnn standalone none
47
+
48
+ # 5. TinyCNN distill (~2.1 hrs)
49
+ run_student tinycnn distill none
50
+
51
+ # 6. U-Net cosine standalone (~2.7 hrs)
52
+ run_student unet standalone cosine
53
+
54
+ # 7. U-Net cosine distill (~2.7 hrs)
55
+ run_student unet distill cosine
56
+
57
+ echo ""
58
+ echo "============================================"
59
+ echo " ALL MULTI-SEED RUNS COMPLETE: $(date)"
60
+ echo "============================================"
61
+ echo ""
62
+
63
+ # Print all reports
64
+ echo "=== FINAL SUMMARY ==="
65
+ for f in /workspace/dloc-code/runs/multiseed_*/report.txt; do
66
+ echo ""
67
+ echo "--- $(basename $(dirname $f)) ---"
68
+ cat "$f"
69
+ done