Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

KD-OCT: Efficient Knowledge Distillation for Clinical-Grade Retinal OCT Classification

About

Age-related macular degeneration (AMD) and choroidal neovascularization (CNV)-related conditions are leading causes of vision loss worldwide, with optical coherence tomography (OCT) serving as a cornerstone for early detection and management. However, deploying state-of-the-art deep learning models like ConvNeXtV2-Large in clinical settings is hindered by their computational demands. Therefore, it is desirable to develop efficient models that maintain high diagnostic performance while enabling real-time deployment. In this study, a novel knowledge distillation framework, termed KD-OCT, is proposed to compress a high-performance ConvNeXtV2-Large teacher model, enhanced with advanced augmentations, stochastic weight averaging, and focal loss, into a lightweight EfficientNet-B2 student for classifying normal, drusen, and CNV cases. KD-OCT employs real-time distillation with a combined loss balancing soft teacher knowledge transfer and hard ground-truth supervision. The effectiveness of the proposed method is evaluated on the Noor Eye Hospital (NEH) dataset using patient-level cross-validation. Experimental results demonstrate that KD-OCT outperforms comparable multi-scale or feature-fusion OCT classifiers in efficiency-accuracy balance, achieving near-teacher performance with substantial reductions in model size and inference time. Despite the compression, the student model exceeds most existing frameworks, facilitating edge deployment for AMD screening. Code is available at https://github.com/erfan-nourbakhsh/KD-OCT.

Erfan Nourbakhsh, Nasrin Sanjari, Ali Nourbakhsh• 2025

Related benchmarks

TaskDatasetResultRank
Retinal OCT ClassificationNEH (five-fold patient-level cross-validation)
Accuracy0.926
16
Four-class retinal OCT classificationUCSD
Accuracy98.4
9
Four-class retinal OCT classificationUCSD (5-fold cross-val)
Accuracy97.74
5
Showing 3 of 3 rows

Other info

GitHub

Follow for update