Aller au contenu
ModelPrésentéExterne
Browse files

Dental Panoramic Detector

YOLO11-N model trained to detect dental pathologies on panoramic radiographs.

TypeOtherModèle de baseyolo11nVersionRevision 8bef203BClasse

Source du modèle

Type
Other
Taille du fichier
5,20–15,2 MB
Modèle de base
yolo11n
Version
vRevision 8bef203
Mis à jour
1 nov. 2026
Téléchargements
314
Source
Hugging Face

Description de la source

Dental Panoramic X-Ray Detector

YOLO11-N model trained to detect dental pathologies on panoramic radiographs.

Classes

IDNameDescription
0cariesDental caries (including deep caries)
1periapical_lesionPeriapical lesion / apical periodontitis
2impacted_toothImpacted and wisdom teeth

Performance

Trained on 9,928 panoramic X-rays, validated on DENTEX val set (46 images, 182 boxes).

MetricScore
mAP500.622
mAP50-950.406
Precision0.630
Recall0.614

Training converged at epoch 27/57 (early stopping, patience=30).

Training Data

liodon-ai/dental-panoramic-xray-yolo — combined DENTEX + OralXrays-9 (CVPR 2025), 9,928 train images, 39,715 annotated boxes.

Files

FileSizeDescription
best.pt5.2 MBPyTorch weights (Ultralytics)
best.onnx10.1 MBONNX export for framework-agnostic inference

Recommended Inference Settings

ParameterValueReason
conf0.45Filters weak detections — reduces noise without missing high-confidence findings
iou0.35Tighter NMS — prevents duplicate boxes on adjacent teeth
imgsz640Training resolution

At conf=0.25 the model over-fires on caries (adjacent teeth flagged together). At conf=0.45 output is clean and clinically readable.

Usage

from ultralytics import YOLO

model = YOLO("best.pt")
results = model("panoramic.jpg", imgsz=640, conf=0.45, iou=0.35)
results[0].show()

Or with ONNX:

import onnxruntime as ort
sess = ort.InferenceSession("best.onnx")

Per-Class Notes

impacted_tooth — highest quality class. Consistently detects impacted wisdom teeth with tight boxes and 0.66–0.84 confidence. Closest to clinical-grade.

periapical_lesion — fires correctly when present, but limited by small val set. Treat as a flag to look closer, not a diagnosis.

caries — directionally correct (right quadrant, right teeth) but recall is limited at panoramic resolution. Use as a screening hint, not a count.

Citation

@model{liodonai2026dentalpanoramic,
  title={Dental Panoramic X-Ray Detector},
  author={Liodon AI},
  year={2026},
  publisher={Hugging Face},
  url={https://huggingface.co/liodon-ai/dental-panoramic-detector}
}

Sources

1 source
Hugging FacePrincipalVersion 8bef2036b099e80e51f93f24de4b0c0edd366256
huggingface.co/liodon-ai/dental-panoramic-detector/tree/8bef2036b099e80e51f93f24de4b0c0edd366256

Vérifié 1 nov.

Download files

Artefacts du modèle

6 artefacts

best.onnx

onnx · 10,1 MB · SHA-256 4cee38b54203…3a71 · Hugging Face

Download file

best.pt

pt · 5,20 MB · SHA-256 6943ceb0f961…27aa · Hugging Face

Download file

epoch0.pt

pt · 15,2 MB · SHA-256 bfba3f1fc127…44c2 · Hugging Face

Download file

epoch20.pt

pt · 15,2 MB · SHA-256 550c1cdf0ad1…8283 · Hugging Face

Download file

epoch40.pt

pt · 15,2 MB · SHA-256 c77dc4add3b4…0080 · Hugging Face

Download file

last.pt

pt · 5,20 MB · SHA-256 ddea8bd12824…1268 · Hugging Face

Download file

Extraits de sources

3 extraits

--- license: cc-by-nc-4.0 base_model: yolo11n tags: - dental - panoramic-xray - object-detection - yolo - ultralytics - radiology task_categories: - object-detection language: - en --- # Dental Panoramic X-Ray Detector YOLO11-N model trained to detect dental pathologies on panoramic radiographs. ## Classes | ID | Name | Description | |---|---|---| | 0 | `caries` | Dental caries (including deep caries) | | 1 | `periapical_lesion` | Periapical lesion / apical periodontitis | | 2 | `impacted_tooth` | Impacted and wisdom teeth | ## Performance Trained on 9,928 panoramic X-rays, validated on DENTEX val set (46 images, 182 boxes). | Metric | Score | |---|---| | mAP50 | 0.622 | | mAP50-95 | 0.406 | | Precision | 0.630 | | Recall | 0.614 | Training converged at epoch 27/57 (early stopping, patience=30). ## Training Data [liodon-ai/dental-panoramic-xray-yolo](https://huggingface.co/datasets/liodon-ai/dental-panoramic-xray-yolo) — combined DENTEX + OralXrays-9 (CVPR 2025), 9,928 train images, 39,715 annotated boxes. ## Files | File | Size | Description | |---|---|---| | `best.pt` | 5.2 MB | PyTorch weights (Ultralytics) | | `best.onnx` | 10.1 MB | ONNX export for framework-agnostic inference | ## Recommended Inference Settings | Parameter | Value | Reason | |---|---|---| | `conf` | 0.45 | Filters weak detections — reduces noise without missing high-confidence findings | | `iou` | 0.35 | Tighter NMS — prevents duplicate boxes on adjacent teeth | | `imgsz` | 640 | Training resolution | At `conf=0.25` the model over-fires on caries (adjacent teeth flagged together). At `conf=0.45` output is clean and clinically readable. ## Usage ```python from ultralytics import YOLO model = YOLO("best.pt") results = model("panoramic.jpg", imgsz=640, conf=0.45, iou=0.35) results[0].show() ``` Or with ONNX: ```python import onnxruntime as ort sess = ort.InferenceSession("best.onnx") ``` ## Per-Class Notes **`impacted_tooth`** — highest quality class. Consistently detects impacted wisdom teeth with tight boxes and 0.66–0.84 confidence. Closest to clinical-grade. **`periapical_lesion`** — fires correctly when present, but limited by small val set. Treat as a flag to look closer, not a diagnosis. **`caries`** — directionally correct (right quadrant, right teeth) but recall is limited at panoramic resolution. Use as a screening hint, not a count. ## Citatio...

Source context: 314 downloads · 4 likes · Pipeline object-detection · Library ultralytics · Repo liodon-ai/dental-panoramic-detector

Source context: 132 downloads · 2 likes · Pipeline object-detection · Library ultralytics · Repo liodon-ai/dental-panoramic-detector