| #!/bin/bash |
| |
| set -u |
| cd /home/wzhang/LSC/Code/NPJ |
| source /opt/anaconda3/etc/profile.d/conda.sh |
| RAW=/home/wzhang/LSC/Code/NPJ/nnunet_workspace/raw |
| PRED=/home/wzhang/LSC/Code/NPJ/nnunet_workspace/predTs_umamba |
| DATA_ROOT=/home/wzhang/LSC/Dataset/Segmentation/processed_unified |
| TR=nnUNetTrainerUMambaBot_100epochs |
| export CUDA_DEVICE_ORDER=PCI_BUS_ID |
| mkdir -p "$PRED" |
|
|
| conda activate umamba |
| export nnUNet_raw=$RAW |
| export nnUNet_preprocessed=/home/wzhang/LSC/Code/NPJ/nnunet_workspace/preprocessed_umamba |
| export nnUNet_results=/home/wzhang/LSC/Code/NPJ/nnunet_workspace/results_umamba |
| export nnUNet_n_proc_DA=8 OMP_NUM_THREADS=4 |
| CUDA_VISIBLE_DEVICES=4 nnUNetv2_train 11 2d 0 -tr "$TR" > nnunet_workspace/train_umamba_d11.log 2>&1 & |
| CUDA_VISIBLE_DEVICES=5 nnUNetv2_train 12 2d 0 -tr "$TR" > nnunet_workspace/train_umamba_d12.log 2>&1 & |
| wait |
| echo UMAMBA_CV_TRAIN_DONE |
| CUDA_VISIBLE_DEVICES=4 nnUNetv2_predict -i "$RAW/Dataset011_pannuke_semantic_fold02/imagesTs" -o "$PRED/d11_f0" -d 11 -c 2d -f 0 -tr "$TR" --disable_tta > nnunet_workspace/pred_umamba_d11.log 2>&1 & |
| CUDA_VISIBLE_DEVICES=5 nnUNetv2_predict -i "$RAW/Dataset012_pannuke_semantic_fold03/imagesTs" -o "$PRED/d12_f0" -d 12 -c 2d -f 0 -tr "$TR" --disable_tta > nnunet_workspace/pred_umamba_d12.log 2>&1 & |
| wait |
|
|
| conda deactivate; conda activate seggen |
| export OMP_NUM_THREADS=8 MKL_NUM_THREADS=8 OPENBLAS_NUM_THREADS=8 |
| python framework/nnunet_eval.py --data_root "$DATA_ROOT" --dataset pannuke_semantic --protocol fold02 --raw "$RAW" --dataset_id 11 --fold 0 --pred_dir "$PRED/d11_f0" --arch umamba --exp_name baselines |
| python framework/nnunet_eval.py --data_root "$DATA_ROOT" --dataset pannuke_semantic --protocol fold03 --raw "$RAW" --dataset_id 12 --fold 0 --pred_dir "$PRED/d12_f0" --arch umamba --exp_name baselines |
| echo UMAMBA_CV_DONE |
|
|