Add scripts
Browse files- scripts/amos/00_make_manifests.sh +4 -0
- scripts/amos/01_smoke_source_ct.sh +17 -0
- scripts/amos/cleanup_checkpoints_keep_last_best.sh +12 -0
- scripts/amos/create_manifests_shared13.sh +23 -0
- scripts/amos/eval_all_main.sh +18 -0
- scripts/amos/eval_sacflow_ct2mri_shared13.sh +6 -0
- scripts/amos/eval_source_ct2mri.sh +3 -0
- scripts/amos/eval_source_ct2mri_shared13.sh +6 -0
- scripts/amos/export_memory_ct.sh +3 -0
- scripts/amos/export_memory_ct_shared13.sh +7 -0
- scripts/amos/resume_oracle_mri_shared13.sh +7 -0
- scripts/amos/resume_source_ct_shared13.sh +7 -0
- scripts/amos/run_peft_ct2mri.sh +6 -0
- scripts/amos/run_peft_ct2mri_shared13.sh +6 -0
- scripts/amos/run_proto_align_ct2mri.sh +6 -0
- scripts/amos/run_proto_align_ct2mri_shared13.sh +6 -0
- scripts/amos/run_sacflow_ct2mri.sh +6 -0
- scripts/amos/run_sacflow_ct2mri_shared13.sh +6 -0
- scripts/amos/run_sacflow_linear_ct2mri.sh +6 -0
- scripts/amos/run_sacflow_linear_ct2mri_shared13.sh +6 -0
- scripts/amos/run_sacflow_random_subspace_ct2mri.sh +6 -0
- scripts/amos/run_sacflow_random_subspace_ct2mri_shared13.sh +6 -0
- scripts/amos/run_sacflow_whole_feature_ct2mri.sh +6 -0
- scripts/amos/run_sacflow_whole_feature_ct2mri_shared13.sh +6 -0
- scripts/amos/run_selftrain_ct2mri.sh +6 -0
- scripts/amos/run_selftrain_ct2mri_shared13.sh +6 -0
- scripts/amos/train_oracle_mri.sh +6 -0
- scripts/amos/train_oracle_mri_shared13.sh +6 -0
- scripts/amos/train_source_ct.sh +6 -0
- scripts/amos/train_source_ct_shared13.sh +6 -0
- scripts/amos/train_source_ct_smoke.sh +6 -0
- scripts/mmwhs/eval_sacflow_ct2mr.sh +3 -0
- scripts/mmwhs/eval_source_ct2mr.sh +3 -0
- scripts/mmwhs/export_memory_ct.sh +3 -0
- scripts/mmwhs/run_peft_ct2mr.sh +4 -0
- scripts/mmwhs/run_proto_align_ct2mr.sh +4 -0
- scripts/mmwhs/run_sacflow_ct2mr.sh +4 -0
- scripts/mmwhs/run_sacflow_linear_ct2mr.sh +4 -0
- scripts/mmwhs/run_sacflow_random_subspace_ct2mr.sh +4 -0
- scripts/mmwhs/run_sacflow_whole_feature_ct2mr.sh +4 -0
- scripts/mmwhs/run_selftrain_ct2mr.sh +4 -0
- scripts/mmwhs/train_oracle_mr.sh +4 -0
- scripts/mmwhs/train_source_ct2mr.sh +4 -0
scripts/amos/00_make_manifests.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
# Backward-compatible alias for the current shared-13 manifest creation script.
|
| 4 |
+
exec bash scripts/amos/create_manifests_shared13.sh
|
scripts/amos/01_smoke_source_ct.sh
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
CFG=${CFG:-configs/experiments/amos_source_ct_shared13.yaml}
|
| 4 |
+
TMP_CFG=${TMP_CFG:-configs/experiments/amos_source_ct_shared13_smoke.yaml}
|
| 5 |
+
python - <<'PY'
|
| 6 |
+
from sacflow.utils.config import load_yaml, save_yaml
|
| 7 |
+
cfg = load_yaml('configs/experiments/amos_source_ct_shared13.yaml')
|
| 8 |
+
cfg['output_dir'] = 'outputs/amos/shared13/source_ct_smoke'
|
| 9 |
+
cfg['train']['epochs'] = 1
|
| 10 |
+
cfg['train']['steps_per_epoch'] = 2
|
| 11 |
+
cfg['train']['val_every'] = 1
|
| 12 |
+
cfg['train']['save_every'] = 1
|
| 13 |
+
cfg['wandb']['enabled'] = False
|
| 14 |
+
save_yaml(cfg, 'configs/experiments/amos_source_ct_shared13_smoke.yaml')
|
| 15 |
+
PY
|
| 16 |
+
NPROC=${NPROC:-1}
|
| 17 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py --config "$TMP_CFG" --name amos_source_ct_smoke
|
scripts/amos/cleanup_checkpoints_keep_last_best.sh
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
for d in outputs/amos/source_ct_shared13/checkpoints outputs/amos/oracle_mri_shared13/checkpoints; do
|
| 4 |
+
if [ -d "$d" ]; then
|
| 5 |
+
echo "Before cleanup: $d"
|
| 6 |
+
du -sh "$d" || true
|
| 7 |
+
find "$d" -maxdepth 1 -type f -name 'epoch_*.pt' -print -delete
|
| 8 |
+
find "$d" -maxdepth 1 -type f -name '*.tmp' -print -delete
|
| 9 |
+
echo "After cleanup: $d"
|
| 10 |
+
du -sh "$d" || true
|
| 11 |
+
fi
|
| 12 |
+
done
|
scripts/amos/create_manifests_shared13.sh
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
AMOS_ROOT=${AMOS_ROOT:-datasets/amos22}
|
| 4 |
+
mkdir -p data_json
|
| 5 |
+
python tools/create_amos_ct_mr_manifest.py \
|
| 6 |
+
--amos-root ${AMOS_ROOT} \
|
| 7 |
+
--source ct \
|
| 8 |
+
--target mri \
|
| 9 |
+
--output data_json/amos_ct2mr.json \
|
| 10 |
+
--name amos_ct2mr \
|
| 11 |
+
--id-scheme one_based
|
| 12 |
+
python tools/remap_labels_in_manifest.py \
|
| 13 |
+
--input data_json/amos_ct2mr.json \
|
| 14 |
+
--output data_json/amos_ct2mr_shared13.json \
|
| 15 |
+
--label-root datasets/amos22_shared13_labels \
|
| 16 |
+
--map 14:0 15:0 \
|
| 17 |
+
--num-classes 14 \
|
| 18 |
+
--protocol-name amos_ct2mr_shared13
|
| 19 |
+
python tools/make_sfda_manifest.py \
|
| 20 |
+
--input data_json/amos_ct2mr_shared13.json \
|
| 21 |
+
--output data_json/amos_ct2mr_shared13_sfda.json \
|
| 22 |
+
--drop-splits target_train
|
| 23 |
+
python tools/inspect_dataset.py --manifest data_json/amos_ct2mr_shared13_sfda.json
|
scripts/amos/eval_all_main.sh
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
declare -A CFGS
|
| 4 |
+
CFGS[source_ct]=configs/experiments/amos_source_ct_shared13.yaml
|
| 5 |
+
CFGS[oracle_mri]=configs/experiments/amos_oracle_mri_shared13.yaml
|
| 6 |
+
CFGS[selftrain]=configs/experiments/amos_selftrain_ct2mri_shared13.yaml
|
| 7 |
+
CFGS[peft]=configs/experiments/amos_peft_ct2mri_shared13.yaml
|
| 8 |
+
CFGS[proto_align]=configs/experiments/amos_proto_align_ct2mri_shared13.yaml
|
| 9 |
+
CFGS[sacflow]=configs/experiments/amos_sacflow_ct2mri_shared13.yaml
|
| 10 |
+
for name in source_ct oracle_mri selftrain peft proto_align sacflow; do
|
| 11 |
+
outdir=$(python - <<PY
|
| 12 |
+
from sacflow.utils.config import load_yaml
|
| 13 |
+
print(load_yaml('${CFGS[$name]}')['output_dir'])
|
| 14 |
+
PY
|
| 15 |
+
)
|
| 16 |
+
echo "=== Evaluating $name from $outdir ==="
|
| 17 |
+
python tools/eval.py --config "${CFGS[$name]}" --checkpoint "$outdir/checkpoints/best.pt" --split target_val
|
| 18 |
+
done
|
scripts/amos/eval_sacflow_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/eval.py \
|
| 4 |
+
--config configs/experiments/amos_sacflow_ct2mri_shared13.yaml \
|
| 5 |
+
--checkpoint outputs/amos/sacflow_ct2mri_shared13/checkpoints/best.pt \
|
| 6 |
+
--split target_val
|
scripts/amos/eval_source_ct2mri.sh
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
exec bash scripts/amos/eval_source_ct2mri_shared13.sh
|
scripts/amos/eval_source_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/eval.py \
|
| 4 |
+
--config configs/experiments/amos_source_ct_shared13.yaml \
|
| 5 |
+
--checkpoint outputs/amos/source_ct_shared13/checkpoints/best.pt \
|
| 6 |
+
--split target_val
|
scripts/amos/export_memory_ct.sh
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
exec bash scripts/amos/export_memory_ct_shared13.sh
|
scripts/amos/export_memory_ct_shared13.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/export_source_memory.py \
|
| 4 |
+
--config configs/experiments/amos_source_ct_shared13.yaml \
|
| 5 |
+
--checkpoint outputs/amos/source_ct_shared13/checkpoints/best.pt \
|
| 6 |
+
--output outputs/amos/source_ct_shared13/source_memory.pt \
|
| 7 |
+
--num-passes ${NUM_PASSES:-3}
|
scripts/amos/resume_oracle_mri_shared13.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_oracle_mri_shared13.yaml \
|
| 6 |
+
--name amos_oracle_mri_shared13 \
|
| 7 |
+
--resume auto
|
scripts/amos/resume_source_ct_shared13.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_source_ct_shared13.yaml \
|
| 6 |
+
--name amos_source_ct_shared13 \
|
| 7 |
+
--resume auto
|
scripts/amos/run_peft_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_peft_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_peft_ct2mri_shared13
|
scripts/amos/run_peft_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_peft_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_peft_ct2mri_shared13
|
scripts/amos/run_proto_align_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_proto_align_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_proto_align_ct2mri_shared13
|
scripts/amos/run_proto_align_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_proto_align_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_proto_align_ct2mri_shared13
|
scripts/amos/run_sacflow_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_ct2mri_shared13
|
scripts/amos/run_sacflow_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_ct2mri_shared13
|
scripts/amos/run_sacflow_linear_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_linear_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_linear_ct2mri_shared13
|
scripts/amos/run_sacflow_linear_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_linear_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_linear_ct2mri_shared13
|
scripts/amos/run_sacflow_random_subspace_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_random_subspace_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_random_subspace_ct2mri_shared13
|
scripts/amos/run_sacflow_random_subspace_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_random_subspace_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_random_subspace_ct2mri_shared13
|
scripts/amos/run_sacflow_whole_feature_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_whole_feature_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_whole_feature_ct2mri_shared13
|
scripts/amos/run_sacflow_whole_feature_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_sacflow_whole_feature_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_sacflow_whole_feature_ct2mri_shared13
|
scripts/amos/run_selftrain_ct2mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_selftrain_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_selftrain_ct2mri_shared13
|
scripts/amos/run_selftrain_ct2mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_selftrain_ct2mri_shared13.yaml \
|
| 6 |
+
--name amos_selftrain_ct2mri_shared13
|
scripts/amos/train_oracle_mri.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_oracle_mri_shared13.yaml \
|
| 6 |
+
--name amos_oracle_mri_shared13
|
scripts/amos/train_oracle_mri_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_oracle_mri_shared13.yaml \
|
| 6 |
+
--name amos_oracle_mri_shared13
|
scripts/amos/train_source_ct.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=$NPROC tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_source_ct_shared13.yaml \
|
| 6 |
+
--name amos_source_ct_shared13
|
scripts/amos/train_source_ct_shared13.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_source_ct_shared13.yaml \
|
| 6 |
+
--name amos_source_ct_shared13
|
scripts/amos/train_source_ct_smoke.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-1}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py \
|
| 5 |
+
--config configs/experiments/amos_source_ct_smoke.yaml \
|
| 6 |
+
--name amos_source_ct_smoke
|
scripts/mmwhs/eval_sacflow_ct2mr.sh
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/eval.py --config configs/experiments/mmwhs_sacflow_ct2mr.yaml --checkpoint outputs/mmwhs/sacflow_ct2mr/checkpoints/best.pt --split target_test
|
scripts/mmwhs/eval_source_ct2mr.sh
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/eval.py --config configs/experiments/mmwhs_source_ct.yaml --checkpoint outputs/mmwhs/source_ct/checkpoints/best.pt --split target_test
|
scripts/mmwhs/export_memory_ct.sh
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
python tools/export_source_memory.py --config configs/experiments/mmwhs_source_ct.yaml --checkpoint outputs/mmwhs/source_ct/checkpoints/best.pt --output outputs/mmwhs/source_ct/source_memory.pt
|
scripts/mmwhs/run_peft_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_peft_ct2mr.yaml --name mmwhs_peft_ct2mr
|
scripts/mmwhs/run_proto_align_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_proto_align_ct2mr.yaml --name mmwhs_proto_align_ct2mr
|
scripts/mmwhs/run_sacflow_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_sacflow_ct2mr.yaml --name mmwhs_sacflow_ct2mr
|
scripts/mmwhs/run_sacflow_linear_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_sacflow_linear_ct2mr.yaml --name mmwhs_sacflow_linear_ct2mr
|
scripts/mmwhs/run_sacflow_random_subspace_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_sacflow_random_subspace_ct2mr.yaml --name mmwhs_sacflow_random_subspace_ct2mr
|
scripts/mmwhs/run_sacflow_whole_feature_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_sacflow_whole_feature_ct2mr.yaml --name mmwhs_sacflow_whole_feature_ct2mr
|
scripts/mmwhs/run_selftrain_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_selftrain_ct2mr.yaml --name mmwhs_selftrain_ct2mr
|
scripts/mmwhs/train_oracle_mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_oracle_mr.yaml --name mmwhs_oracle_mr
|
scripts/mmwhs/train_source_ct2mr.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
NPROC=${NPROC:-8}
|
| 4 |
+
torchrun --standalone --nnodes=1 --nproc_per_node=${NPROC} tools/train.py --config configs/experiments/mmwhs_source_ct.yaml --name mmwhs_source_ct
|