#!/usr/bin/env bash set -euo pipefail CFG=${CFG:-configs/experiments/amos_source_ct_shared13.yaml} TMP_CFG=${TMP_CFG:-configs/experiments/amos_source_ct_shared13_smoke.yaml} python - <<'PY' from sacflow.utils.config import load_yaml, save_yaml cfg = load_yaml('configs/experiments/amos_source_ct_shared13.yaml') cfg['output_dir'] = 'outputs/amos/shared13/source_ct_smoke' cfg['train']['epochs'] = 1 cfg['train']['steps_per_epoch'] = 2 cfg['train']['val_every'] = 1 cfg['train']['save_every'] = 1 cfg['wandb']['enabled'] = False save_yaml(cfg, 'configs/experiments/amos_source_ct_shared13_smoke.yaml') PY NPROC=${NPROC:-1} torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py --config "$TMP_CFG" --name amos_source_ct_smoke