Learning From Structure: Topology-Aware AI for Dental Scans`
Summary
A project developed a topology-aware AI model to automate the manual, time-consuming process of labeling dental CT scans for manufacturing dentures, retainers, and dental guards. The initial dataset comprised only 25 manually annotated scans, each taking an hour to label across three classes: teeth, gums, and the gingival boundary layer. The input design for the Graph Neural Network (GNN) used each point's XYZ position and a 3-component surface normal vector. Data augmentation techniques, including random rotations, targeted stretching, jaw shear transformations, and variable-width stretches, were crucial due to the small dataset. Two model approaches were explored: a DGCNN with ArcFace loss, achieving an IoU of 0.66 but lacking spatial resolution, and a patch-based attention GNN that improved IoU to 0.80 by processing smaller spatial patches and incorporating a multi-term loss function.
Key takeaway
For AI Scientists developing medical imaging segmentation models, you should prioritize robust data augmentation and input feature engineering, especially when working with limited 3D datasets. Consider patch-based GNN architectures and multi-objective loss functions, including topology-aware penalties, to achieve higher spatial resolution and enforce anatomical constraints, which can significantly improve model performance on complex structures like dental scans.
Key insights
Topology-aware GNNs can automate dental scan segmentation, significantly reducing manual annotation time.
Principles
- Surface normal vectors are critical for distinguishing dental tissue classes.
- Data augmentation is essential for small 3D medical datasets.
- Patch-based processing improves spatial resolution in GNN segmentation.
Method
The method involves creating a labeled 3D mesh dataset, designing inputs with XYZ coordinates and surface normals, applying extensive data augmentation, and training a patch-based attention GNN with a multi-term loss function including balanced cross-entropy, Dice loss, and a topology penalty.
In practice
- Use MeshLab for manual 3D scan annotation.
- Implement EdgeConv for local geometric relationships.
- Clean noisy labels with neighbor-based majority voting.
Topics
- Graph Neural Networks
- Dental Image Segmentation
- Data Augmentation
- ArcFace Loss
- Topology-Aware AI
Best for: AI Scientist, Research Scientist, AI Engineer, Machine Learning Engineer, Data Scientist
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence on Medium.