nnUNetTrainer.do_split() 中的竞争条件: 同时进行的训练可以读取部分写入的 splits_final.json
作者: jcascitti-nv创建于 2026年9月9日更新于 2026年9月9日
标签bugneeds-maintainer
nnUNetTrainer.do_split() 中存在一个竞争条件,多个进程可能尝试写入和读取同一个分割文件。如果某个进程读取了部分写入的文件,则可能会出现错误,例如 `json.decoder.JSONDecodeError: Expecting ',' delimiter: line 318 column 25 (char 8215)`,该错误来自 `load_json(splits_file)` 在 `do_split()` 中。
内容来源: MIC-DKFZ/nnUNet