| --- |
| title: DRIL OCT Classification |
| colorFrom: blue |
| colorTo: indigo |
| sdk: gradio |
| sdk_version: "5.29.0" |
| python_version: 3.11 |
| app_file: app.py |
| pinned: false |
| license: mit |
| --- |
| |
| # DRIL OCT Classification Demo |
|
|
| This Space provides an interactive demo for **Diabetic Retinopathy-related Inner Layer (DRIL)** detection from OCT B-scan images using fine-tuned deep learning models trained in the DRIL Classification Benchmark. |
|
|
| ## What is DRIL? |
|
|
| DRIL (Disruption of Retinal Inner Layers) refers to the loss of distinction between the inner plexiform, inner nuclear, and outer plexiform layers on OCT imaging. It is a recognized prognostic biomarker in diabetic macular edema associated with poor visual outcomes after treatment. |
|
|
| ## Models Available |
|
|
| | Model | Architecture | AUC (CV) | |
| |---|---|---| |
| | RETFound (Moderate FT) | Vision Transformer | Reported in paper | |
| | RETFound (Conservative FT) | Vision Transformer | Reported in paper | |
| | DenseNet-121 | CNN | Reported in paper | |
| | EfficientNet-B0 | CNN | Reported in paper | |
|
|
| ## How to Use |
|
|
| 1. Upload a fovea-centered OCT B-scan image (JPEG or PNG). |
| 2. Select the model you wish to use. |
| 3. Click "Classify" to get the DRIL probability and predicted label. |
|
|
| ## Notes |
|
|
| - The model was trained on a private OCT dataset (429 DRIL, 394 No-DRIL cases). |
| - Input images should be macular OCT B-scans. The model performs best on images similar to the training distribution. |
| - Test-time augmentation (TTA) is applied for more robust predictions. |
| - This demo is for research purposes only and should not be used for clinical decision-making. |
|
|
| ## Source Code and Weights |
|
|
| - GitHub: https://github.com/ai-research-2025/dril-classification-benchmark |
| - Model weights: https://drive.google.com/drive/folders/1MaenUEydngBCDaa-WqbwX8cGv5EzpYR_ |
|
|