/ Модель

Характеристики

Размер весов
23,4 МБ
Лицензия
CC BY-NC 4.0
Опубликована
13 авг 2026

retinal-triage-efficientnetb0

Классификация изображенийИзображение → label3 профессии

Дообученная EfficientNetB0 классифицирует фотографии глазного дна по степени диабетической ретинопатии для сортировки случаев на врачебную проверку.

1 664скачиваний за 30 дней0лайковвеса обновлены13 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель manudaza/retinal-triage-efficientnetb0 — EfficientNetB0, дообученная на изображениях глазного дна для классификации тяжести диабетической ретинопатии по пяти степеням ICDRSS: от отсутствия признаков заболевания до пролиферативной ретинопатии. Её разработали как компонент системы сортировки очереди на проверку в виртуальной клинике диабетического офтальмологического скрининга. Модель принимает цветные фотографии глазного дна RGB размером 224×224 пикселя и выдаёт класс заболевания; веса сохранены в формате TensorFlow/Keras.

Обучение выполнено методом transfer learning на 3 662 размеченных изображениях APTOS 2019: сначала базовую сеть использовали для извлечения признаков, затем дообучили её последние 20 слоёв. На валидационной выборке Quadratic Weighted Kappa составила 0,7987; полнота для тяжёлой ретинопатии — 0,690, для отсутствия ретинопатии — 0,952. Эти показатели не гарантируют аналогичного качества на других популяциях, камерах и протоколах съёмки.

Модель предназначена для определения срочности последующей проверки специалистом и не является диагностическим устройством: каждое предсказание требует врачебной оценки. Она не оценивает диабетический макулярный отёк, для которого нужны другие методы визуализации, например OCT. Лицензия CC BY-NC 4.0 разрешает использование на условиях атрибуции и без коммерческого применения.

Сценарии применения

  • сортировка снимков глазного дна по срочности врачебной проверки
  • классификация степени диабетической ретинопатии по фотографии сетчатки
  • выявление снимков без видимых признаков диабетической ретинопатии
  • приоритизация случаев тяжёлой и пролиферативной ретинопатии для направления специалисту

Ограничения

Модель не предназначена для постановки диагноза и требует проверки специалистом; она не оценивает диабетический макулярный отёк. Обучение проводилось на одном наборе данных без разбиения по пациентам, а качество на других популяциях, камерах и протоколах съёмки не подтверждено.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Retinal Screening Triage — Fine-tuned EfficientNetB0

Fine-tuned EfficientNetB0 for diabetic retinopathy severity grading, built as part of a retinal screening triage system for a virtual diabetic eye clinic. Not a diagnostic device — this model exists to triage a review queue, not to replace clinician assessment.

Model description

  • Architecture: EfficientNetB0 (ImageNet-pretrained base) + Dropout(0.3) + Dense(5, softmax)
  • Task: 5-class image classification — ICDRSS diabetic retinopathy severity grading
    • Grade 0: No DR
    • Grade 1: Mild NPDR
    • Grade 2: Moderate NPDR
    • Grade 3: Severe NPDR
    • Grade 4: Proliferative DR
  • Input: 224×224×3 RGB fundus photographs, preprocessed with tensorflow.keras.applications.efficientnet.preprocess_input (not /255.0 normalisation)
  • Training procedure: two-phase transfer learning — Phase 1 feature extraction (frozen base), Phase 2 fine-tuning (last 20 layers unfrozen, lr=1e-5). This upload is the Phase 2 (fine-tuned) model, selected over feature-extraction-only.

Training data

APTOS 2019 Blindness Detection (Kaggle competition dataset), 3,662 labelled fundus images. Stratified 70/15/15 train/val/test split. Known limitation: the dataset provides no patient identifier, so patient-level splitting was not possible — images from the same patient (e.g. both eyes) could in principle span splits.

Metrics (validation set)

MetricValue
Quadratic Weighted Kappa (QWK)0.7987
Grade 3 (severe) recall0.690
Grade 0 recall0.952
Grade 4 recall0.455

Selected as the final model over the feature-extraction-only checkpoint (QWK 0.7910) primarily for its materially higher Grade 3 recall (0.586 → 0.690) — the clinically critical class where a false negative carries the highest cost — despite a near-identical overall QWK.

Notes / Known Issues

This file (efficientnetb0_finetuned_patched.keras) has a locally-patched quantization_config metadata key. The model was originally saved from a Google Colab training environment whose Keras build supported a quantization_config parameter on Dense layers and wrote it into the saved config.json. The latest stable Keras release on PyPI (tried at 3.12.3 and 3.12.4, both current at time of writing) does not recognise that key on load, causing a deserialization failure. The fix strips the quantization_config key from the Dense layer's config inside a copy of the .keras archive (a .keras file is a zip archive) — this does not alter model weights or architecture in any way, only a metadata key required for the file to load successfully in current Keras versions.

Full details, including the original error traceback and fix verification, are documented in docs/experiments.md in the source repository.

Source code

Full project (data pipeline, rule engine, RAG report generation, Streamlit demo app): https://github.com/madatascienceml/project-ds-end-to-end-v2

Intended use and limitations

  • Designed as a triage assistant for a virtual diabetic retinopathy screening clinic — flags cases for follow-up interval and referral urgency, always subject to clinician review.
  • Not a diagnostic device. Every prediction from this model requires human review before any clinical action is taken.
  • Does not assess diabetic macular oedema (DME) — DME requires three-dimensional retinal assessment (OCT or stereo fundus photography) that a single 2D fundus image cannot provide.
  • Trained on a single public dataset (APTOS 2019); performance on other populations, camera types, or acquisition protocols is unverified.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Keras/TensorFlow-модели рантайм не загружает.

Ревизия весов
69e8cfc

0 моделей