sathiiii commited on
Commit
e7dc055
·
verified ·
1 Parent(s): d65ae7d

Add scripts

Browse files
Files changed (43) hide show
  1. scripts/amos/00_make_manifests.sh +4 -0
  2. scripts/amos/01_smoke_source_ct.sh +17 -0
  3. scripts/amos/cleanup_checkpoints_keep_last_best.sh +12 -0
  4. scripts/amos/create_manifests_shared13.sh +23 -0
  5. scripts/amos/eval_all_main.sh +18 -0
  6. scripts/amos/eval_sacflow_ct2mri_shared13.sh +6 -0
  7. scripts/amos/eval_source_ct2mri.sh +3 -0
  8. scripts/amos/eval_source_ct2mri_shared13.sh +6 -0
  9. scripts/amos/export_memory_ct.sh +3 -0
  10. scripts/amos/export_memory_ct_shared13.sh +7 -0
  11. scripts/amos/resume_oracle_mri_shared13.sh +7 -0
  12. scripts/amos/resume_source_ct_shared13.sh +7 -0
  13. scripts/amos/run_peft_ct2mri.sh +6 -0
  14. scripts/amos/run_peft_ct2mri_shared13.sh +6 -0
  15. scripts/amos/run_proto_align_ct2mri.sh +6 -0
  16. scripts/amos/run_proto_align_ct2mri_shared13.sh +6 -0
  17. scripts/amos/run_sacflow_ct2mri.sh +6 -0
  18. scripts/amos/run_sacflow_ct2mri_shared13.sh +6 -0
  19. scripts/amos/run_sacflow_linear_ct2mri.sh +6 -0
  20. scripts/amos/run_sacflow_linear_ct2mri_shared13.sh +6 -0
  21. scripts/amos/run_sacflow_random_subspace_ct2mri.sh +6 -0
  22. scripts/amos/run_sacflow_random_subspace_ct2mri_shared13.sh +6 -0
  23. scripts/amos/run_sacflow_whole_feature_ct2mri.sh +6 -0
  24. scripts/amos/run_sacflow_whole_feature_ct2mri_shared13.sh +6 -0
  25. scripts/amos/run_selftrain_ct2mri.sh +6 -0
  26. scripts/amos/run_selftrain_ct2mri_shared13.sh +6 -0
  27. scripts/amos/train_oracle_mri.sh +6 -0
  28. scripts/amos/train_oracle_mri_shared13.sh +6 -0
  29. scripts/amos/train_source_ct.sh +6 -0
  30. scripts/amos/train_source_ct_shared13.sh +6 -0
  31. scripts/amos/train_source_ct_smoke.sh +6 -0
  32. scripts/mmwhs/eval_sacflow_ct2mr.sh +3 -0
  33. scripts/mmwhs/eval_source_ct2mr.sh +3 -0
  34. scripts/mmwhs/export_memory_ct.sh +3 -0
  35. scripts/mmwhs/run_peft_ct2mr.sh +4 -0
  36. scripts/mmwhs/run_proto_align_ct2mr.sh +4 -0
  37. scripts/mmwhs/run_sacflow_ct2mr.sh +4 -0
  38. scripts/mmwhs/run_sacflow_linear_ct2mr.sh +4 -0
  39. scripts/mmwhs/run_sacflow_random_subspace_ct2mr.sh +4 -0
  40. scripts/mmwhs/run_sacflow_whole_feature_ct2mr.sh +4 -0
  41. scripts/mmwhs/run_selftrain_ct2mr.sh +4 -0
  42. scripts/mmwhs/train_oracle_mr.sh +4 -0
  43. 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