summaryrefslogtreecommitdiff
path: root/experiments/oral_a_apical_screen.sh
diff options
context:
space:
mode:
authorYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 06:22:25 -0500
committerYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 06:22:25 -0500
commit931273085034d48db5d93b71669ba9bc30b8bc4d (patch)
treef0b5da7681f9feefb9fa7b3fdd77e8ea4c78d1af /experiments/oral_a_apical_screen.sh
parentc6af287a6177cda3863e6f25f2bdab8abd611ad8 (diff)
experiments: freeze oral A development gates
Diffstat (limited to 'experiments/oral_a_apical_screen.sh')
-rwxr-xr-xexperiments/oral_a_apical_screen.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/experiments/oral_a_apical_screen.sh b/experiments/oral_a_apical_screen.sh
new file mode 100755
index 0000000..7281def
--- /dev/null
+++ b/experiments/oral_a_apical_screen.sh
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+device="${1:-cuda}"
+mkdir -p results/oral_a_apical_screen
+
+for vectorizer in spatial_template channel_gated; do
+ for a_scale in 0 1; do
+ for eta_a in 0.001 0.01 0.1; do
+ tag="${vectorizer}_a${a_scale}_etaA${eta_a}"
+ python3 experiments/conv_run.py \
+ --mode sdil --device "${device}" --depth 20 --width 16 \
+ --seed 0 --loader_seed 0 --batch_size 128 --epochs 0 \
+ --train_limit 10000 --val_examples 5000 --split_seed 2027 \
+ --eval_split validation --eval_every 0 --augment_train 1 \
+ --lr 0.03 --output_lr 0.1 --lr_schedule constant --warmup_epochs 0 \
+ --momentum 0.9 --weight_decay 1e-4 --normalization batchnorm \
+ --vectorizer_mode "${vectorizer}" --a_scale "${a_scale}" \
+ --eta_A "${eta_a}" --a_warmup_steps 100 \
+ --pert_sigma 0.01 --pert_directions 1 --pert_every 4 \
+ --alignment_probe 32 \
+ --out "results/oral_a_apical_screen/${tag}.json"
+ done
+ done
+done