MICCAI 2026 Tutorial
Learning to Self-Organize: Neural Cellular Automata for Medical Imaging
- Duration~4h (incl breaks)
- FormatLecture ↔ Hands-on (~50/50)
- DeliveryGoogle Colab
- RequirementsLaptop
Abstract
Medical image analysis increasingly relies on large neural networks. While powerful, these models often lack robustness across diverse data, are difficult to interpret, and are inefficient for large-scale or edge computing applications. Neural Cellular Automata (NCA) are an emerging architectural paradigm: they learn local update rules that are iteratively applied so that complex anatomical or morphological patterns emerge through self-organization. This formulation enables models to reach performance comparable to much larger architectures while using two to three orders of magnitude fewer parameters and providing insight into the intermediate updates. This tutorial introduces the foundations of NCAs, their training and emergent behavior, and reviews recent medical-imaging applications including segmentation, temporally consistent synthesis, robust classification, and fast surrogate modeling for therapy planning. Prepared Colab-based hands-on sessions will guide participants to train models, visualize local updates, and apply NCAs to example tasks.
Why This Tutorial
Medical image analysis increasingly relies on large neural networks, which raises challenges around computational efficiency, robustness across heterogeneous data, and interpretability in clinical practice. NCA approaches these problems through local iterative updates that produce global structure via self-organization.
The tutorial is designed for participants familiar with deep learning but new to NCAs, and aims to provide both conceptual understanding and practical experience. By the end, participants should be able to train NCAs for medical imaging tasks, visualize their iterative dynamics, and evaluate trade-offs between performance, robustness, and efficiency.
Agenda
| Duration | Time | Session | Topic |
|---|---|---|---|
| 10 min | 0:00-0:10 | Lecture | Welcome and setup (Wi-Fi check, Colab access, goals) |
| 20 min | 0:10-0:30 | Lecture | Foundations of NCA (CA → NCA, local updates, emergence, architecture) |
| 30 min | 0:30-1:00 | Hands-on | Train a minimal NCA in Colab and visualize iterative updates |
| 10 min | 1:00-1:10 | Break | Break |
| 20 min | 1:10-1:30 | Lecture | Applications in medical imaging (segmentation, registration, detection) |
| 40 min | 1:30-2:10 | Hands-on | Train classification and segmentation models; evaluate robustness |
| 10 min | 2:10-2:20 | Break | Break |
| 20 min | 2:20-2:40 | Lecture | Applications in medical imaging (simulation) |
| 10 min | 2:40-2:50 | Lecture | Tips for training and technical details |
| 30 min | 2:50-3:20 | Hands-on | Extend to detection/simulation |
| 15 min | 3:20-3:35 | Lecture | Interpretability and outlook (limits, future directions) |
| 15 min | 3:35-3:50 | Discussion | Final Q&A |
Materials
Tutorial materials will follow.