将近一个月的时间,经历了接触这个UMamba(nnUNetv2)模型,跑通源码,跑通自己的数据集,熟悉源码,添加模块等等,现将看到觉得很有用的资料分享,外加自己的一些常用命令。
强推:
(1)nnU-Net v2的环境配置到训练自己的数据集(详细步骤)_python_小萝北hh-GitCode 开源社区
以上介绍的很全面,包括环境配置,自己的数据集怎么放,训练验证用什么命令,以下对如何推理和评估做出详细介绍,不过不是v2版本,稍有有点差别
(2)nnU-Net v2的环境配置到训练自己的数据集(详细步骤)_python_小萝北hh-GitCode 开源社区
以下讲了k折交叉验证怎么取最后的值,loss为什么是负数
以下是我常用的训练命令(适用于我)跑一折:
nnUNetv2_train 2 3d_fullres 0 -tr nnUNetTrainerUMambaBot
跑全部的折数:
source tst.sh
今天新get一个预测命令(适用于我)
nnUNetv2_predict -i /home/chengj/student/lhh/umamba/U-Mamba/data/nnUNet_raw/Dataset002_pore/imagesTs -o /home/chengj/student/lhh/umamba/U-Mamba/data/nnUNet_raw/Dataset002_pore/inferTs -d 2 -c 3d_fullres -f 0 -tr nnUNetTrainerUMambaBot -chk /home/chengj/student/lhh/umamba/U-Mamba/data/nnUNet_results/Dataset002_pore/nnUNetTrainerUMambaBot__nnUNetPlans__3d_fullres/fold_0/checkpoint_best.pth
评估模型的话用.py文件
nnunetv2/evaluation/evaluate_predictions.py
还可以在里面添加自己想要的评估指标
之后有新学习的技能的话还会补充