/ Модель

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

Лицензия
AGPL 3.0
Библиотека
ultralytics
Опубликована
29 сен 2026

oct-retina-yolo

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

Классификатор YOLO относит OCT-снимки сетчатки к CNV, диабетическому макулярному отёку, друзам или норме.

147скачиваний за 30 дней0лайковвеса обновлены29 сен 2026

Бенчмарки

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

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

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

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

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

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

ghostsas001/oct-retina-yolo — классификатор четырёх типов снимков сетчатки, разработанный автором репозитория на базе Ultralytics YOLO. Модель принимает изображение OCT-скана и определяет один из классов: хориоидальная неоваскуляризация (CNV), диабетический макулярный отёк (DME), друзы или норма.

Модель обучена на данных OCT2017: до 4 000 снимков на класс, с исключением пациентов из официальной тестовой выборки. В README сообщается о точности 96,49% и macro F1 96,51% на официальном тесте из 968 сканов. Для работы используется библиотека Ultralytics; указанный размер входного изображения при обучении и примере предсказания — 224 пикселя.

Модель предназначена для исследовательской классификации OCT-снимков, а не для постановки диагноза или клинического принятия решений. Она обучена только на OCT2017, поэтому точность на данных других устройств и протоколов может снизиться; результаты основаны на одном запуске обучения без доверительных интервалов. Репозиторий распространяется по лицензии AGPL-3.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

YOLO — retinal OCT classification (Kermany OCT2017)

Four-class classifier for retinal optical coherence tomography scans — choroidal neovascularisation (CNV), diabetic macular oedema (DME), drusen, normal — built with Ultralytics YOLO (classification). Trained with one fixed recipe that we apply unchanged to every dataset, without dataset-specific tuning.

96.49 % accuracy on the official OCT2017 test set, trained with every test patient removed from the training data.

Metric on the official test set (968 scans)Value
Accuracy96.49 %
Macro F196.51 %

Full write-up: GitHub.


Why "test patients removed" matters

The official OCT2017 folders put scans of the same patients in both training and test. Reading the patient id in every file name (CNV-1016042-1.jpeg → 1016042) shows that 27,693 of the 83,516 training and validation scans (33 %) come from test-set patients. This model was trained without them, and validated on held-out patients too.

Patient overlap

Class samples


Results

Confusion and recall

CNV and normal: 242 / 242 each · DME: 232 / 242 · drusen: 218 / 242 (all errors called CNV).

Training and evaluation

Training datamax 4,000 scans per class (15,310), no test-set patients
Training50 epochs, 224 px, batch 64, Ultralytics default augmentation
Validation6,026 scans of held-out patients
Testofficial OCT2017 test set, evaluated once
Hardwareone NVIDIA T4

Usage

from huggingface_hub import hf_hub_download
from ultralytics import YOLO

model = YOLO(hf_hub_download("ghostsas001/oct-retina-yolo", "yolo.pt"))
result = model.predict("scan.jpeg", imgsz=224)[0]
print(model.names[int(result.probs.top1)])

Labels: CNV, DME, DRUSEN, NORMAL.

Limitations

Research model, not a medical device. Trained on scans from the OCT2017 release only; other devices or protocols may reduce accuracy. One training run, no confidence intervals.

References

Licence

Built with Ultralytics YOLO, which is licensed under AGPL-3.0; these weights are distributed under the same licence. The training data (Kaggle release) is licensed CC BY-NC-SA 4.0: use these weights for non-commercial purposes only.

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

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

GPU в ailist

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

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

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
043d0cb

0 моделей