nnUNetv2保姆级使用教程!UMamba保姆级使用教程!从环境配置到训练与推理(新手必看)

将近一个月的时间,经历了接触这个UMamba(nnUNetv2)模型,跑通源码,跑通自己的数据集,熟悉源码,添加模块等等,现将看到觉得很有用的资料分享,外加自己的一些常用命令。

强推:

(1)nnU-Net v2的环境配置到训练自己的数据集(详细步骤)_python_小萝北hh-GitCode 开源社区

以上介绍的很全面,包括环境配置,自己的数据集怎么放,训练验证用什么命令,以下对如何推理和评估做出详细介绍,不过不是v2版本,稍有有点差别

(2)nnU-Net v2的环境配置到训练自己的数据集(详细步骤)_python_小萝北hh-GitCode 开源社区

 以下讲了k折交叉验证怎么取最后的值,loss为什么是负数

【技术分享】什么是K折交叉验证?-优快云博客

以下是我常用的训练命令(适用于我)跑一折:

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

还可以在里面添加自己想要的评估指标

之后有新学习的技能的话还会补充

### 使用 Umamba 复现 Swin Transformer 项目或实验 #### 创建并激活虚拟环境 为了确保原始项目的兼容性和稳定性,建议使用指定版本的 Python 和 CUDA 来创建一个新的虚拟环境。这里将采用 Conda 的替代品——Umamba。 ```bash umamba create --name swin_transformer python=3.6 -y umamba activate swin_transformer ``` 此命令会建立一个名为 `swin_transformer` 的新环境,并安装 Python 3.6 版本[^3]。 #### 安装依赖库 接下来需要安装所有要的依赖项。对于 Swin Transformer 而言,除了常规的数据处理和机器学习框架外,还需要特别注意 Apex 库的安装方式有所不同: ```bash pip install torch torchvision torchaudio cudatoolkit==10.2 git clone https://github.com/NVIDIA/apex.git cd apex; pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./ ``` 上述指令不仅涵盖了 PyTorch 及其扩展包的安装,还包含了针对 NVIDIA GPU 加速优化过的 Apex 库的手动编译过程[^1]。 #### 配置参数解析器 在编写测试脚本时,通常需要用到命令行参数来传递配置选项。可以利用内置模块 `argparse` 实现这一功能: ```python import argparse def get_args_parser(): parser = argparse.ArgumentParser('Swin Transformer Test script', add_help=False) # 添加更多参数... return parser.parse_args() ``` 这段代码片段展示了如何初始化一个简单的 ArgumentParser 对象,并为其设置描述信息[^2]。 #### 运行训练/推理流程 最后,在完成前述准备工作之后,可以根据具体需求执行相应的训练或推断操作。这一般涉及到加载预训练权重、定义数据集路径以及调整超参等内容。具体的实现细节应当参照官方文档中的指导说明[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值