NCAdapt: Dynamic adaptation with domain-specific Neural Cellular Automata for continual hippocampus segmentation

Amin Ranem, John Kalkhof, Anirban Mukhopadhyay
10/30/2024
eess.IVcs.CV

No official code found. Best implementation: MECLabTUDA/NCAdapt (1 star, MIT, last commit 2024-12-04).

Abstract

Continual learning (CL) in medical imaging presents a unique challenge, requiring models to adapt to new domains while retaining previously acquired knowledge. We introduce NCAdapt, a Neural Cellular Automata (NCA) based method designed to address this challenge. NCAdapt features a domain-specific multi-head structure, integrating adaptable convolutional layers into the NCA backbone for each new domain encountered. After initial training, the NCA backbone is frozen, and only the newly added adaptable convolutional layers, consisting of 384 parameters, are trained along with domain-specific NCA convolutions. We evaluate NCAdapt on hippocampus segmentation tasks, benchmarking its performance against Lifelong nnU-Net and U-Net models with state-of-the-art (SOTA) CL methods. Our lightweight approach achieves SOTA performance, underscoring its effectiveness in addressing CL challenges in medical imaging. Upon acceptance, we will make our code base publicly accessible to support reproducibility and foster further advancements in medical CL.

View on arXivView PDF

Code Implementations(1)

MECLabTUDA/NCAdaptCommunity100%
MIT

Official PyTorch code base for our WACV 2025 published paper NCAadapt: Dynamic adaptation with domain-specific Neural Cellular Automata for continual hippocampus segmentation.

10Python, Jupyter NotebookOct 30, 20241 years agoMIT
continual-learninghippocampus-segmentationmedical-image-segmentationmedical-imagingneural-cellular-automata

Similar Papers

Cite this paper

@article{ranem2024ncadapt,
  title  = {NCAdapt: Dynamic adaptation with domain-specific Neural Cellular Automata for continual hippocampus segmentation},
  author = {Amin Ranem and John Kalkhof and Anirban Mukhopadhyay},
  year   = {2024},
  eprint = {2410.23368},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.23368v1}
}

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/2410.23368.svg)](https://codeofpaper.com/paper/2410.23368)

Discussion