nnU-Net Revisited: A Call for Rigorous Validation in 3D Medical Image Segmentation

Fabian Isensee, Tassilo Wald, Constantin Ulrich, Michael Baumgartner, Saikat Roy +2 more
4/15/2024
cs.CV

No official code found. Best implementation: MIC-DKFZ/nnUNet (8,672 stars, Apache-2.0, last commit 2026-04-30).

Abstract

The release of nnU-Net marked a paradigm shift in 3D medical image segmentation, demonstrating that a properly configured U-Net architecture could still achieve state-of-the-art results. Despite this, the pursuit of novel architectures, and the respective claims of superior performance over the U-Net baseline, continued. In this study, we demonstrate that many of these recent claims fail to hold up when scrutinized for common validation shortcomings, such as the use of inadequate baselines, insufficient datasets, and neglected computational resources. By meticulously avoiding these pitfalls, we conduct a thorough and comprehensive benchmarking of current segmentation methods including CNN-based, Transformer-based, and Mamba-based approaches. In contrast to current beliefs, we find that the recipe for state-of-the-art performance is 1) employing CNN-based U-Net models, including ResNet and ConvNeXt variants, 2) using the nnU-Net framework, and 3) scaling models to modern hardware resources. These results indicate an ongoing innovation bias towards novel architectures in the field and underscore the need for more stringent validation standards in the quest for scientific progress.

View on arXivView PDF

Code Implementations(1)

MIC-DKFZ/nnUNetCommunity100%
Apache-2.0
8,6722,446Shell, PythonApr 17, 20195 months agoApache-2.0
segmentation

Similar Papers

Cite this paper

@article{isensee2024nnunet,
  title  = {nnU-Net Revisited: A Call for Rigorous Validation in 3D Medical Image Segmentation},
  author = {Fabian Isensee and Tassilo Wald and Constantin Ulrich and Michael Baumgartner and Saikat Roy and Klaus Maier-Hein and Paul F. Jaeger},
  year   = {2024},
  eprint = {2404.09556},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.09556v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.09556.svg)](https://codeofpaper.com/paper/2404.09556)

Discussion