Files
hypertower/scripts/main/v2/run_modes_roi_smoke.sh
T
2026-02-26 06:47:58 +01:00

43 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Quick smoke test for ROI mode runs:
# 1) GT masks
# 2) UNet masks
# Uses 1 epoch and 1 fold for fast validation.
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
cd "$ROOT_DIR"
COMMON_ARGS=(
--eval-modes binary multiclass
--tower-modes single ensemble bilateral
--epochs 1
--n-splits 2
--folds 1
--batch-size 8
--backbone refugelike
--img-crop-manifest manifest.csv
--warmup-tower-epochs 0
--warmup-fused-epochs 0
--single-warmup-tower-epochs 0
--single-warmup-fused-epochs 0
--bilat-warmup-tower-epochs 0
--bilat-warmup-fused-epochs 0
)
echo "[smoke 1/2] Starting GT ROI run..."
python3 scripts/basic_analysis/compare_hypertower_modes.py \
"${COMMON_ARGS[@]}" \
--img-crop-gt \
--run-name smoke_v2_modes_roi_gt
echo "[smoke 2/2] Starting UNet ROI run..."
python3 scripts/basic_analysis/compare_hypertower_modes.py \
"${COMMON_ARGS[@]}" \
--img-crop-weights models/v2/refuge/segmentation/per_image_refuge_build/best.pt \
--img-crop-normalize per_image \
--run-name smoke_v2_modes_roi_unet_perimage
echo "Smoke runs complete."