Abstract

Diabetic retinopathy (DR) is a dangerous eye condition that affects diabetic patients. Without early detection, it can affect the retina and may eventually cause permanent blindness. The early diagnosis of DR is crucial for its treatment. However, the diagnosis of DR is a very difficult process that requires an experienced ophthalmologist. A breakthrough in the field of artificial intelligence called deep learning can help in giving the ophthalmologist a second opinion regarding the classification of the DR by using an autonomous classifier. To accurately train a deep learning model to classify DR, an enormous number of images is required, and this is an important limitation in the DR domain. Transfer learning is a technique that can help in overcoming the scarcity of images. The main idea that is exploited by transfer learning is that a deep learning architecture, previously trained on non-medical images, can be fine-tuned to suit the DR dataset. This paper reviews research papers that focus on DR classification by using transfer learning to present the best existing methods to address this problem. This review can help future researchers to find out existing transfer learning methods to address the DR classification task and to show their differences in terms of performance.

Highlights

  • Diabetes mellitus (DM) is a chronic, metabolic, clinically heterogeneous disorder in which prevalence has been increasing steadily all over the world [1]

  • Diabetic retinopathy (DR) is one of the most common microvascular complications that is caused by DM, and it happens when the blood vessels inside the retina are affected by high blood levels [5]

  • What is the effect if the ImageNet was substituted with another large dataset to perform transfer learning for DR datasets? Currently, there is no medical image dataset that can play the same role as the ImageNet dataset

Read more

Summary

Introduction

Diabetes mellitus (DM) is a chronic, metabolic, clinically heterogeneous disorder in which prevalence has been increasing steadily all over the world [1]. CNNs can be used in image classification, other commonly used machine learning techniques. In all of these cases, as natural language processing [16,17,18] and time series analysis [19,20] In all of these cases, training training the of weights of the deep network fromrequires scratch arequires a substantial amount of time huge the weights the deep network from scratch substantial amount of time and hugeand datasets datasets (hundreds of thousands of images). We used the following descriptors: “diabetic retinopathy,” “convolutional neural networks,” “transfer learning,” and “image classification” to cover the primary studies that address.

Convolutional
Convolution Layers
Activation Layers
Pooling Layers:
Pooling Layers
Flattening Layers
Dense Layers
Dropout Layer
Regularization
Elastic Net Regularization
Batch Normalization Layers
Transfer Learning
CNN Architectures
VGG Network Architecture
ResNet Network Architecture
GoogLeNet Network Architecture
AlexNet Network Architecture
DenseNet Network Architecture
Xception Network Architecture
Kaggle Dataset
Messidor Dataset
DR1 Dataset
E-ophtha Dataset
Paper Review
Discussion
Architectures Used
The Datasets Used
The Optimizers Used
The Performance Difference by Applying Transfer Learning
The Fine-Tuning Technique
Performance Validation
Open Questions
The Effect of the Batch Size Used in DR Image Classification
The Effect of Choosing Another Dataset Than ImageNet
The Effect of Image Augmentation
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call