OralGuard β€” Uncertainty-Aware Dental Pathology Detection

Trained model weights for the OralGuard pipeline. Detects caries, deep caries, periapical lesions, and impacted teeth on panoramic dental X-rays.

Model Files

  • oralguard_det_best.pt β€” YOLOv8m detector (mAP@50: 0.548)
  • classifier_best.pt β€” ResNet50 multi-label classifier (F1: 0.564)

Dataset

DENTEX Challenge 2023 (MICCAI) β€” 678 annotated panoramic X-rays across 4 pathology classes with FDI tooth notation.

Architecture

  • Tooth detection: YOLOv8m
  • FDI notation mapping: Custom coordinate-to-tooth mapper
  • Pathology classification: ResNet50 + MC Dropout (T=30)
  • Uncertainty quantification: Predictive entropy
  • Explainability: GradCAM++
  • Active learning: Entropy-based uncertainty sampling

Performance

Class mAP@50
Caries 0.544
Deep Caries 0.431
Periapical Lesion 0.263
Impacted Tooth 0.955
Overall 0.548

Limitations

The classifier flags 100% of predictions as uncertain due to class imbalance in the training data (only 128 periapical lesion examples). This reflects genuine model uncertainty and is the intended behaviour of the uncertainty mechanism. Not validated for clinical use.

Author

Dr. Enosh A. Paulson BDS (RGUHS) | PGDMI Candidate, IIHMR Bangalore GitHub: https://github.com/enosh729-design/Oral_guard HuggingFace: https://huggingface.co/Enosh729

Citation

If you use these weights, please cite the DENTEX 2023 dataset: DENTEX: Dental Enumeration and Diagnosis on Panoramic X-rays Challenge, MICCAI 2023.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Space using Enosh729/oralguard 1