张芷铭的个人博客

nnUNet 训练脚本提供丰富的命令行参数,控制模型训练、验证和预测流程。

主要参数

参数类型说明
networkstr网络架构,如 3d_fullres、2d
network_trainerstr训练器类别
taskstr/int任务名称或 ID
foldint/str交叉验证折数(0~5 或 ‘all’)

训练控制

参数说明
-val, –validation_only仅验证不训练
-w加载预训练权重路径
-c, –continue_training从断点继续训练
-p计划标识符(配置文件)

数据与计算

参数说明
–use_compressed_data使用压缩数据,省存储但耗内存
–deterministic强制确定性训练,降低速度
–npz验证时导出 .npz 预测结果
–fp32禁用混合精度,强制 FP32

验证选项

参数说明
–find_lr执行学习率查找
–valbest加载最佳检查点而非最新
–val_folder指定验证数据文件夹

训练流程

  1. 根据 network 和 task 确定模型类型
  2. fold 参数选择交叉验证子集
  3. 加载配置文件和训练计划
  4. 初始化训练器实例
  5. continue_training 加载检查点或从头训练
  6. 验证阶段加载最佳检查点评估

Comments