Если вы искали старый, нажмите здесь.
Перешли с версии V1? Ознакомьтесь с TLDR Migration Guide. Чтение остальной документации по-прежнему настоятельно рекомендуется ;-)
Наборы данных изображений чрезвычайно разнообразны: размерность изображения (2D, 3D), модальности/входные каналы (RGB-изображение, КТ, МРТ, микроскопия и т. д.), размеры изображений, размеры вокселей, соотношение классов, свойства целевой структуры и многое другое существенно различаются между наборами данных. Традиционно при возникновении новой проблемы необходимо вручную разработать и оптимизировать индивидуальное решение — процесс, который подвержен ошибкам, не масштабируется и где успех в подавляющем большинстве случаев определяется навыками экспериментатора. Даже для экспертов этот процесс совсем не прост: необходимо учитывать не только множество вариантов дизайна и свойств данных, но они также тесно взаимосвязаны, что делает надёжную ручную оптимизацию конвейера практически невозможной!
nnU-Net — это метод семантической сегментации, который автоматически адаптируется к заданному набору данных. Он проанализирует предоставленные обучающие примеры и автоматически настроит соответствующий конвейер сегментации на основе U-Net. Никаких специальных знаний от вас не требуется! Вы можете просто обучить модели и использовать их в своём приложении.
После выпуска nnU-Net был оценён на 23 наборах данных, принадлежащих соревнованиям из области биомедицины. Несмотря на конкуренцию с рукотворными решениями для каждого соответствующего набора данных, полностью автоматизированный конвейер nnU-Net занял несколько первых мест в открытых рейтингах лидеров! С тех пор nnU-Net выдержал испытание временем: он продолжает использоваться в качестве базовой линии и платформы для разработки методов (9 из 10 победителей конкурса MICCAI 2020 и 5 из 7 в MICCAI 2021 построили свои методы на основе nnU-Net, мы выиграли AMOS2022 с nnU-Net!).
Пожалуйста, цитируйте следующую статью, когда используете nnU-Net:
Isensee F., Jaeger P. F., Kohl S. A., Petersen J., Maier-Hein K. H. (2021). nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation. Nature methods, 18(2), 203–211.
Если вы специалист в предметной области (биолог, радиолог и т.д.) и хотите проанализировать собственные изображения, nnU-Net предоставляет готовое решение, которое почти гарантированно даст отличные результаты на вашем индивидуальном наборе данных. Просто преобразуйте свой набор данных в формат nnU-Net и наслаждайтесь силой искусственного интеллекта — никаких специальных знаний не требуется!
Если вы исследователь ИИ, разрабатывающий методы сегментации, nnU-Net:
nnU-Net предназначен для семантической сегментации. Он может работать с 2D- и 3D-изображениями с произвольными модальностями/каналами ввода. Он понимает расстояния между вокселями, анизотропии и устойчив даже при сильном дисбалансе классов.
nnU-Net основан на контролируемом обучении, а это значит, что вам нужно предоставить обучающие случаи для вашего приложения. Количество необходимых обучающих примеров сильно варьируется в зависимости от сложности задачи сегментации. Здесь нельзя указать одно подходящее для всех число! nnU-Net не требует больше... Как работает nnU-Net?
nnU-Net предполагает возможность обработки целых изображений сразу во время предварительной и последующей обработки, поэтому он не может работать с огромными изображениями. В качестве примера: мы протестировали изображения размером от 40x40x40 пикселей до 1500x1500x1500 в 3D и от 40x40 до ~30000x30000 в 2D! Если ваша оперативная память позволяет, можно использовать и большие размеры.
Как работает nnU-Net?
При наличии нового набора данных nnU-Net систематически анализирует предоставленные обучающие примеры и создаёт «отпечаток пальца» набора данных. Затем для каждого набора данных создаются несколько конфигураций U-Net:
Затем nnU-Net настраивает эти конвейеры сегментации на основе трёхэтапного рецепта:
С чего начать?
Прочитайте следующие разделы:
Дополнительная информация:
Где nnU-net работает хорошо, а где нет?
nnU-Net отлично справляется с задачами сегментации, которые необходимо решать путём обучения с нуля, например: исследовательские приложения, использующие нестандартные модальности изображений и входные каналы, наборы данных из области биомедицины, большинство задач трёхмерной сегментации и т. д. Нам ещё предстоит найти набор данных, для которого принцип работы nnU-Net не сработает!
Примечание: в стандартных задачах сегментации, таких как 2D RGB-изображения в ADE20k и Cityscapes, тонкая настройка базовой модели (предварительно обученной на большом корпусе похожих изображений, например Imagenet 22k, JFT-300M) обеспечит лучшую производительность, чем nnU-Net! Это просто потому, что эти модели позволяют гораздо лучшую инициализацию. Базовые модели не поддерживаются nnU-Net, поскольку они: 1) бесполезны для задач сегментации, отклоняющихся от стандартной настройки (см. упомянутые выше наборы данных), 2) обычно поддерживают только 2D-архитектуры и 3) противоречат нашему основному принципу проектирования тщательной адаптации топологии сети для каждого набора данных (если топология изменена, больше нельзя передавать предварительно обученные веса!).
Что случилось со старым nnU-Net?
Основа старого nnU-Net была собрана вместе в... В течение короткого периода времени, участвуя в соревновании Medical Segmentation Decathlon в 2018 году, код был не самого лучшего качества. Многие функции были добавлены позже и не совсем соответствовали принципам дизайна nnU-Net. В целом, всё было довольно беспорядочно, действительно. И работать с этим было неприятно.
nnU-Net V2 — это полная переработка. «Удалите всё и начните заново». Так что всё стало лучше (по мнению автора, хаха). Хотя производительность сегментации осталась прежней, было добавлено много интересных функций. Теперь также намного проще использовать его как среду разработки и вручную настраивать конфигурацию для новых наборов данных. Большим стимулом для повторной реализации также стало появление Helmholtz Imaging, побудившее нас расширить nnU-Net для большего количества форматов изображений и областей применения. Ознакомьтесь с некоторыми основными моментами здесь.
nnU-Net разработан и поддерживается Лабораторией прикладного компьютерного зрения (ACVL) Helmholtz Imaging и Отделом медицинских вычислений (MIC) в Немецком центре исследования рака (DKFZ).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )