Skip to main content
Health Information Science and Systems logoLink to Health Information Science and Systems
. 2024 Mar 9;12(1):23. doi: 10.1007/s13755-024-00282-x

Optimised deep k-nearest neighbour’s based diabetic retinopathy diagnosis(ODeep-NN) using retinal images

Rahul Hans 1,, Sanjeev Kumar Sharma 2, Uwe Aickelin 3
PMCID: PMC10924814  PMID: 38469456

Abstract

Diabetes mellitus has been regarded as one of the prime health issues in present days, which can often lead to diabetic retinopathy, a complication of the disease that affects the eyes, causing loss of vision. For precisely detecting the condition’s existence, clinicians are required to recognise the presence of lesions in colour fundus images, making it an arduous and time-consuming task. To deal with this problem, a lot of work has been undertaken to develop deep learning-based computer-aided diagnosis systems that assist clinicians in making accurate diagnoses of the diseases in medical images. Contrariwise, the basic operations involved in deep learning models lead to the extraction of a bulky set of features, further taking a long period of training to predict the existence of the disease. For effective execution of these models, feature selection becomes an important task that aids in selecting the most appropriate features, with an aim to increase the classification accuracy. This research presents an optimised deep k-nearest neighbours’-based pipeline model in a bid to amalgamate the feature extraction capability of deep learning models with nature-inspired metaheuristic algorithms, further using k-nearest neighbour algorithm for classification. The proposed model attains an accuracy of 97.67 and 98.05% on two different datasets considered, outperforming Resnet50 and AlexNet deep learning models. Additionally, the experimental results also portray an analysis of five different nature-inspired metaheuristic algorithms, considered for feature selection on the basis of various evaluation parameters.

Keywords: Diabetic retinopathy , Deep learning , Transfer learning , Nature-inspired metaheuristic , Feature selection

Introduction

Recently, diabetes mellitus has been found to be one of the most common diseases and is considered as a major public health concern worldwide [1, 2]. Diabetic retinopathy is a common condition primarily found among people with a history of diabetes. The condition is caused by the presence of high blood glucose levels which damage the blood vessels of the retina causing leakage of blood and other fluids from these vessels and, if not detected early, can lead to loss of vision in subjects suffering from diabetes [3, 4]. Around 50% of the global population below the age of 70 become seriously affected by this condition thus resulting in a surge of cases of diabetic retinopathy globally [3].

It was projected by the World Health Organisation (WHO) that the worldwide pervasiveness of diabetes mellitus was approximately 8.8% in 2017 and is likely to further increase to 9.9% by the year 2045 [5, 6]. Subjects suffering from diabetes are 25 times more likely to suffer from vision loss as a result of diabetic retinopathy, which can be a significant and enduring microvascular issue, and one of the top causes of blindness in high-income countries. In U.S. only, 7.7 million people aged over forty years suffer from diabetes [2]. Diabetic retinopathy can occasionally go unnoticed until it reaches an advanced vision-threatening juncture [7].

Early diagnosis and identifying the severity level can prevent the damage caused by this condition, by taking appropriate decisions regarding the treatment. Current research propose a computer aided diabetic retinopathy diagnosis model using the concepts of traditional machine learning, transfer learning models of deep learning, and nature-inspired metaheuristic algorithms to incorporate feature selection in order to reduce the dimensionality of the data to encourage the prompt diagnosis of this perilous disease [8].

Deep learning based computer aided diagnosis

Today, deep learning is regarded as one of the most noteworthy spheres of research, that identifies problem-related definite features from an image, considering a diversity of images for crafting a dataset of features without relying on manual feature selection. Hence, convolutional neural network has been deemed state-of-the-art solution in a wide range of disease diagnosis systems for medical images. Consequently, the use of convolutional neural networks in developing the computer aided diagnosis systems for the early detection of diabetic retinopathy has displayed superior performance [1], which is predominantly due to the training of artificial neural networks using the large number of features extracted by the various convolutional layers.

However, the features extracted by the convolutional layers may be redundant in nature and not every feature contributes equally well to the classification performance, and training the model with these redundant features may significantly increase the training time of the model. In order to resolve this issue, this research aims to extract the features from the input images using convolutional neural network architectures, specifically-using the transfer learning models of deep learning and selecting the optimal number of features using various nature-inspired metaheuristic algorithms [8], and classifying the data using traditional k-Nearest Neighbor algorithm using the selected set of features.

Research methodology and structuring of the paper

The objective of the proposed research is to amalgamate the feature extraction capability of deep neural network models with the nature-inspired metaheuristic algorithms and traditional machine learning based techniques to develop a novel pipeline structure, with an aim to increase the classification accuracy and reduce the number of features selected for making the model more robust. The research methodology of the proposed research is summarized Fig. 1.

Fig. 1.

Fig. 1

Research methodology

The contribution of the presented study is threefold;

  1. The study presents, a performance analyses of AlexNet and Resnet50 deep learning models for the diagnosis of diabetic retinopathy.

  2. The proposed research also depicts, the effect of feature selection by incorporating the use of nature-inspired metaheuristic algorithms on the classification performance for the diabetic retinopathy diagnosis.

  3. The study also aims to gauge the computational time with selected optimal number of features when compared to the other deep learning models for diabetic retinopathy diagnosis.

The rest of the article is structured as follows: a brief review of the state of the art work completed for the detection of diabetic retinopathy, as presented in "Literature review"; "Proposed optimized deep k-nearest neighbor’s based model" section presents the proposed optimised deep k-nearest neighbour’s model for the diagnosis of diabetic retinopathy; "Dataset considered, parameter settings and evaluation metrics" section briefly discusses the dataset considered, parameter settings and evaluation metrics considered for the experimentation; a comparative analysis of the results is presented in the "Results" section; a brief discussion of the results obtained and performance of the proposed model is presented in "Discussions" section; finally, "Conclusions and future works" section concludes with several future endeavors of the proposed work.

Literature review

In the past few years, many researchers have explored the domain of deep learning for the diagnosis of diabetic retinopathy. Shankar et al. [3] proposed a deep learning based system that automatically detects and classifies the fundus diabetic retinopathy images. The process begins with the removal of unimportant noise from the edges of the images. For further extraction of useful regions from the images, a histogram-based segmentation technique was employed. Afterwards, classification of the fundus images was done by using- a synergic deep learning model on the Messidor diabetic retinopathy dataset. From the experimentation, it was observed that the proposed strategy showed admirable results with the highest classification accuracy of 99.28%, with sensitivity and specificity values 98.54% and 99.38% respectively.

Pires et al. [2] explored data-driven methodologies that mine influential abstract representations from retinal images. The authors progressively developed the solution based on convolutional neural networks: adding data augmentation; multi-resolution training; robust feature-extraction augmentation; a patient-basis analysis, and proceeded to test the efficacy of each enhancement. The results for the proposed method were gauged on Messidor-2 and DR2 datasets achieving an area under the ROC curve of 98.2% under a strict cross-dataset protocol designed to test the ability to generalise training on the Kaggle dataset and testing using the Messidor-2 dataset. Furthermore, with a 5 × 2-fold cross-validation, similar results are achieved, reducing the classification error by over 44% in comparison with other studies published.

A model was presented by Gayathri et al. [4] with six convolutional and two fully connected layers for feature extraction for the classification of the retinal fundus images. For the classification, support vector machine, adaboost, naive bayes, random forest, and J48 algorithms were used on IDRiD. MESSIDOR, and KAGGLE datasets. The proposed technique with J48 classifier outperformed the other algorithms taken for comparison achieving an average classification accuracy of 99.89 and 99.59% for binary and multiclass classification respectively. Moreover, the J48 classifier achieves an average Kappa-score of 0.994 for both binary and multi-class classification.

An effort was made by Dwivedi et al. [9] that included the different deep transfer learning architectures namely MobilenetV2, DenseNet121, InceptionV3, ResNet50, VGG for the detection of the diabetic retinopathy from the APTOS 2019 and HRF Image dataset. Additionally, f1 Score, Area Under Curve, Cohen’s Kappa Score were used as the result metrics. The results indicated that 8-Layer CNN, DenseNet121, and Inception V3 performed almost the same in terms of accuracy with MobileNetV2 outperforming the other models.

A system for detecting the different stages of diabetic retinopathy was presented by Dai et al. [10] as DeepDR, which is trained with over 466,247 fundus images. Evaluation is performed on a local dataset with 200,136 fundus images from 52,004 patients and three external datasets with a total of 209,322 images. The classification of diabetic retinopathy as mild, moderate, severe and proliferative attains area under the curves values of 0.943, 0.955, 0.960 and 0.972, correspondingly.

Jena et al. [11] proposed an asymmetric deep learning feature-based technique for diabetic retinopathy detection. The asymmetric deep learning features are extracted using U-Net for segmentation of the optic disc and blood vessels, and a convolutional neural network and support vector machine is considered for lesion classification belonging to diabetic retinopathy. APTOS and MESSIDOR datasets were considered to test the proposed method. Further, retinal image segmentation aided in improving the accuracy of the classification of diabetic retinopathy. The results indicate that the accuracy for non-diabetic retinopathy detection is 98.6 and 91.9% respectively for the both the datasets and for exudate detection the accuracy values are 96.9 and 98.3%, respectively.

Saranya et al. [12] proposed a model for diagnosing the early stages of diabetic retinopathy based upon red lesions in retinal images. The images are subjected to pre-processing to remove noise and are further subjected to semantic segmentation of red lesions using UNet. The segmented images were fed to convolutional neural networks for classification. Four different datasets IDRiD, DIARETDB1, MESSIDOR, and STARE, were used for experimentation, and performance was gauged on the basis of parameters like specificity, sensitivity, and accuracy. On working with the IDRiD dataset, the specificity and sensitivity were observed as 99 and 89%, respectively, with an accuracy of 95.65%. Furthermore, for MESSIDOR dataset the specificity, sensitivity, and accuracy values obtained for the Diabetic retinopathy severity classification were 93.8, 92.3, and 94%, respectively.

Tsiknakis et al. [13] reviewed the existing research, and presents the use of deep learning methods at various steps in the diagnosis of the diabetic retinopathy pipeline. Authors present the several aspects of the pipeline, ranging from datasets, preprocessing methods and how they increase the efficiency of the models for detection of diabetic retinopathy from fundus images. Similarly, Burcu et al. [14] reviews the applications of deep learning for the diagnosis of diabetic retinopathy by taking into account forty-three articles published from 2016 to 2021. The authors summarised the research in terms of twenty-nine pre-trained convolutional neural network models, thirteen diabetic retinopathy data sets and some of the performance metrics.

Badgujar [15]. presented a computer aided system for classification of retinal fundus images using a novel nature inspired spider monkey optimization for parameter tuning of gradient boosting machines classifier. The image enhancement has been performed with histogram equalization and contourlet transform. We have employed Kirsch’s matrices for blood vessel detection. The GLCM based feature vector extraction has been employed for textural features. Experiments were performed on the STARE database for validation of proposed technique. Benchmarking analysis of nature inspired hybrid SMO-GBM classifier indicated the outperformance with other methods attaining the mean accuracy of classification more than 97.5%.

Mrad et al. [16] present an automated method for glaucoma screening dedicated for Smartphone Captured Fundus Images (SCFIs). The idea consists of detecting glaucoma based on the vessel displacement inside the Optic Disk (OD). The objective of the research includes segmenting retinal vessels inside the OD, locating centroid points that adequately model the vessel distribution, identifying features that relevantly reflect the vessel displacement, and providing the feature set to a classifier in order to detect the glaucoma. The first evaluation of proposed method was performed using DRISHTI-DB and DRIONS-DB databases, where 99 and 95% accuracy, are respectively achieved. Thereafter, the method was evaluated using two fundus image databases respectively captured through a smartphone and retinograph for the same persons and achieves 100% accuracy using both databases.

Some of the other studies considering the use of transfer learning models for the diagnosis of diabetic retinopathy in retinal images have been summarised as: Wu et al. [17] considered VGG-19, InceptionV3, Resnet50 models for implementation on 35,126 images obtained from kaggle and found that the InceptionV3 model outperforms the other models in terms of accuracy. Khalifa et al. [18] considered AlexNet, ResNet18, SqueezeNet, GoogleNet, VGG-16, and VGG-19 models for the performance analysis on APTOS 2019 dataset with 3662 images and observed that AlexNet model obtains highest accuracy of 97.9%.

Gangwar et al. [19]. implemented Inception and ResNet-v2 models on Messidor-1 and APTOS 2019 datasets containing 1200 and 3662 respectively and observed that hybrid model obtains 72.33 and 82.18% accuracy on Messidor-1 and APTOS datasets respectively. Patel et al. [20] considered MobileNetv2 model and performed experiment on 3662 images obtained from kaggle and obtained an accuracy of 91%. Al-Smadi et al. in [21] considered ResNet-50, InceptionResNet-V2 EfficientNet-B4, Xception, DenseNet-169, Inception-V3 with global average pooling and ensemble (DenseNet-169, Inception-V3, Xception) for experimentation on APTOS 2019 dataset and it observed that ensemble model obtained highest accuracy of 82.4%.

Salvi et al. [22] implemented VGG-16, Resnet50 V2, and EfficientNet B0 models on APTOS 2019 Blindness Detection dataset with 1000 images and obtained 95% accuracy with VGG-16 and 93% accuracy with ResNet50 V2 models. Sanjana et al. [23] used two public datasets containing 1115 retinal fundus images and implemented Xception, InceptionResNetV2, MobileNetV2, DenseNet121, and NASNetMobile and found to achieve the highest validation accuracy of 86.25, 96.25, 93.75, 81.25, and 80.00% respectively.

Proposed optimized deep k-nearest neighbor’s based model

Recently, a lot of curiosity has arisen in performing image classification by implementing deep learning [24]. To cope with disease diagnosis in medical images, deep learning has come up as a subcategory of artificial intelligence (AI), AI makes its evaluations by deploying the artificial neural networks amid numerous input and output layers, but due.

to the large number of computations it requires a lengthy training period. The proposed model amalgamates the feature extraction capability of deep neural networks with nature-inspired metaheuristic algorithms, and the traditional k-nearest neighbor algorithm, to classify the images in a significantly reduced time frame and to make the model robust. The presented model can be seen in the Fig. 2 and the various strategies and concepts employed to make an integrated proposed model are summarised in below subsections:

Fig. 2.

Fig. 2

Proposed optimised deep k-nearest neighbors’-based model (AF- AlexNet Features and RF- Resnet50 Features)

Transfer learning

Deep learning makes use of large datasets to train a convolutional neural network for performing a specific task. One of the utmost important factors for the efficacious training of the convolutional neural networks is the existence of the data for the initial training. Meanwhile, convolutional neural networks can learn to mine noteworthy features of the image. The aptness of the model for transfer learning can be judged by the competence of the convolutional neural network to recognise and mine the most outstanding image features [25].

Subsequently, convolutional neural networks are further deployed to process a different set of images of varying-nature and to perform feature extraction with the knowledge gained during the initial training. To exploit the capability of pre-trained convolutional neural networks; -the first strategy is regarded as feature extraction via transfer learning in which the pre-trained model holds its initial architecture with weights learned and hence acts as a feature extractor; the features extracted are injected into a new network that then computes the classification. This strategy is essentially used to avoid the computational overheads spawned from training a very deep network, or to hold the valuable feature extractors trained in the primary stage [25]. The second strategy makes explicit alterations to the pre-trained model, with an aim to get optimal results which may comprise of architectural and parameter tuning. In this method, only definite information extracted from the earlier task is retained, while fresh trainable parameters are injected into the network, this needs training on a comparatively large dataset to become expedient [25].

To implement transfer learning in medical domain, convolutional neural network models are considered that outperformed in the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) [26], which evaluates the performance of an algorithm by carrying out object detection and image classification at bulky level [25]. Transfer learning aims to transfer knowledge from one task to another, that are, to some extent correlated [27]. The knowledge extracted by a convolutional neural network from given data is relocated to solve a different but correlated task, encompassing new data, usually with a smaller size.

Transfer learning models for feature extraction

This research aspires to perform feature extraction using AlexNet [28] and ResNet50 [29] deep transfer learning models. AlexNet is an eight layered convolutional neural network model and is the winner of the ImageNet Large Scale Visual Recognition Challenge 2012 [28]. The architecture of the AlexNet model encompasses a, 11 × 11 window of convolution present on the first layer, with 227 × 227 input size before this layer. The convolution window is reduced to 5 × 5 and then to 3 × 3 in the second layer, while adding 2-step stride and max pooling layers. After the convolution layer there is an output layer of 4096. Continuing further, a layer regarded as “FC8” comes next from where the first set of 1000 feature vectors are obtained for experimentation in this research. This model uses RELU as an activation function as an alternative of Sigmoid.

The ResNet [29] model which contains several blocks in each layer was developed by Microsoft Research Team who won the 2015 “ImageNet Large Scale Visual Recognition Challenge (ILSVRC)”. Before ResNet, the earlier models with deeper architectures were difficult to train due to the vanishing gradient problem; as the backpropagation of the gradient to the previous layers, recurrent multiplications make the gradient infinitively small. By introducing a skip connection to fit the input from the previous layer to the next without any modification of the input, ResNet may have a 152 layered deep network [30, 31].

For the implementation of ResNet the two shortcut modules include an identity block having no convolution layer at shortcut. The other is a convolution block with convolution layer at shortcut. In both of the blocks, 1 × 1 convolution layers are incorporated to the start and end of the network, the method is known as bottleneck design, decreasing the number of parameters not reducing the performance [32]. From the layer “fc1000” of this model, 1000 features have been extracted for our experimentation.

Correlation based features ranking

The feature sets are obtained from the two different processes of convolutional neural networks, which are FC8 layer of the AlexNet model and FC1000 layer of the Resnet50 as shown in Eqs. 1 and 2. The obtained

AlexFeatures1000Imgs=AF1,AF2,AF3,AF1000, 1
ResFeatures1000Imgs=RF1,RF2,RF3,RF1000, 2

where Imgs is the number of input images given to the functions AlexFeaturesi and ResFeaturesi for extracting the features from the AlexNet and Resnet50 models and i is the number of features extracted. AFk and RFk are the features extracted from Alexnet and Resnet50 models for k 1000. The obtained features sets AlexFeatures1000Imgs and ResFeatures1000Imgs respectively, were ranked using Correlation based feature selection algorithm as shown in Eqs. 3 and 4 and two different sets of features CorrelAlexFeatures1000Imgs and CorrelResFeatures1000Imgs were formed, in which features were ranked according to the dominance of the feature in the classification process.

CorrelAlexFeatures1000Imgs=AF90,AF210,AF390,AF780 3
CorrelResFeatures1000Imgs=RF790,RF810,RF390,RF990 4

The top ranked features obtained according to the Eqs. 3 and 4 were merged with an aim to have a better set of features obtained from both the models which are highly dominant, to get better classification accuracy as shown in Eqs. 5 and 6 in a set of size 1000 and 600 each with the name FS1 and FS2 respectively.

FS1=CorrelAlexFeatures500ImgsUCorrelResFeatures500Imgs 5
FS1=CorrelAlexFeatures300ImgsUCorrelResFeatures300Imgs 6

In correlation-based feature selection, features that are having low linear relationships with other features and high linear relationships with the labels aids to perform better in terms of classification accuracy [33]. The newly created datasets still contains many redundant features that are irrelevant to the target concept. Selecting the minimum number of features while maximising the classification accuracy can be modeled as an optimisation problem. To avoid the computational overheads due to these redundant features, the authors consider the use of nature-inspired metaheuristic algorithms for selecting the most pertinent features while maximizing the classification accuracy.

Nature-inspired metaheuristic algorithms and fitness function

In recent times, working with large datasets, choosing the most pertinent features while removing the redundant features that can aid to improve classification accuracy and reduction in the computational time, has been a crucial task. The selection of minimum number of features that can aid to improve the classification accuracy is considered to be an optimization problem. Further, to get to the bottom of this problem, metaheuristic algorithms play an important role, given that they are based on the principle of a trial and error approach for generating optimal solutions in a reasonable time frame. The algorithms have two important key processes, the first produces different solutions by globally searching the space of solutions also known as exploration, while the second focuses on search in a local region by keeping in view that a present good solution is found in this region [34, 35]. On execution, in every iteration, the metaheuristic algorithms generate a subset of solutions which is given as input to the fitness function based upon k-NN classifier [35, 36] as shown in Eq. 7 below. Where ERrate (D) represents the rate of error in the classification process.

Fitness=L1FSelNFtr+L2×ERrateD 7

Furthermore, |FSel| is the selected features subset size and | NFtr | is the number of features present, L1 and L2 are two constants equivalent to the significance of classification importance and feature subset size, where L1 ∈ [0, 1] and L2 = (1 – L1) [35]. The k-nearest neighbor’s (k-NN) aids as an evaluator of the possible solutions of the population, which is a supervised machine learning algorithm and also a non-parametric method used for classification as well as regression [3436].

These metaheuristic algorithms consider the random solution sets of the features as initial population and subsequently improve the solutions by updating the population in every iteration, all the while comparing the solutions obtained in each iteration with the fitness values obtained when the given solution is passed through the fitness function.

Dataset considered, parameter settings and evaluation metrics

For the experimentation, this study considers the Gaussian filtered retina scan images to gauge the existence of the diabetic retinopathy, available at Kaggle [37]. The dataset consisted of 3662 images with 5 classes as shown in the Fig. 3, containing 1805 images with no diabetic retinopathy, 370 images with Mild non proliferative retinopathy, 999 images with Moderate non proliferative retinopathy, 193 images with Severe non proliferative retinopathy and 295 images with Proliferative diabetic retinopathy.

Fig. 3.

Fig. 3

Image classes considered a Mild, b Moderate, c No Diabetic Retinopathy, d Proliferate Diabetic Retinopathy, e Severe

For the experimentation purpose and to avoid the imbalance of dataset, the dataset has been partitioned into 2 classes viz. the first is no diabetic retinopathy and the second is diabetic retinopathy containing the remaining four classes merged into a single class.

Parameter settings

The experimentation was performed on Matlab environment with processor configuration of Intel(R) Core(TM) i5-8250U CPU @ 1.60 GHz 1.80 GHz, and 4GB Ram. The parameters settings for transfer learning models is shown in the Table 1. For the performance comparison of nature-inspired metaheuristic algorithms, the various parameters considered to deal with the stochastic nature of the algorithms are shown in Table 2 and also all the results obtained have been averaged on 5 different independent runs.

Table 1.

Various parameter settings for transfer learning models

Parameters AlexNet Resnet50
Optimization Stochastic gradient descent (SGD) Stochastic gradient descent (SGD)
Image Size 227 × 227 224 × 224
Momentum 0.9 0.9
Learning 1.00E-05 1.00E-05
Mini Batch 64 64

Table 2.

Various parameter settings for nature inspired algorithms considered

Algorithm Parameter Value
Basic Parameters for running the simulations No. of runs 5
Number of iterations 120
Population size (No. of Search Agents) 20
lb (Lower Bound) and ub (Upper Bound) 0 and 1
Dimensions Total features in dataset
S2 and S1 (for fitness function) 0.99 and 0.01
Genetic Algorithms(GA) Crossover Ratio in GA 0.9
Selection Mechanism in GA Roulette wheel selection
Mutation Probability 0.005
Biogeography based optimization (BBO) Habitat Modification Probability 1
Maximum immigration and emigration 1
Mutation Probability 0.005
Immigration Probability bounds per gene [0,1]
Particle Swarm Optimization (PSO) Cognitive Constant(C1) 1
Social Constant(C2) 1
Inertia Constant(w) 0.3
GWO Value of A in GWO 2 to 0
Salp swarm optimization Value of C3 in Salp Swarm 0.5

Evaluation metrics

To quantify the performance of algorithms various performance metrics have been considered. To compare the performance of two transfer learning models viz. AlexNet and Resnet50 the following performance metrics are considered:

  1. Training accuracy Refers to the percentage of correctly classified instances from the training data using a particular solution or individual. It indicates how well the solution performs on the training set. The higher the training accuracy, the better the solution is at fitting the training data.

  2. Trainingloss Represents the measure of how well a solution performs on the training data or tells the error of the model on training set.

  3. Validation accuracy Refers to the performance metric used to evaluate the quality of a solution or individual on a separate validation dataset. This helps to gauge the model’s ability to generalise and make accurate predictions beyond the training data.

  4. Validation loss Represents the loss or error calculated on a separate validation dataset during model training. It is used to evaluate the performance of a trained model on data that is distinct from both the training data and the final test data. Validation loss helps assess how well the model generalises unseen data.

To compare the performance of various nature-inspired algorithms for the proposed model, the various metrics considered are given below:

  1. Average Classification Accuracy This can be described as the proportion of samples taken for testing correctly classified by the algorithm. It generally evaluates the ability of a classifier in classifying the data in N runs, where Acct is the accuracy obtained in the tth run.

Avg_Acc=1Nt=1NAcct
  • (b)

    Averagefitness This metric gives the average of the various fitness values achieved by a probabilistic algorithm in N runs, where Fitt is the fitness obtained in tth run.

Avg_fit=1Nt=1NFitt
  • (c)

    Worst fitness This criterion gives the maximum of the N fitness values achieved by a probabilistic algorithm in N runs, where Fitt is the fitness obtained in tth run.

Worst_fit=maxFit1:FitN
  • (d)

    Best fitness This measure gives the minimum of the N fitness values achieved by a probabilistic algorithm in N runs, where Fitt is the fitness obtained in tth run.

Best_fit=minFit1:FitN
  • (e)
    Standard Deviation This metric is defined as the divergence of the finest achieved solutions found after running a stochastic optimizer for N runs.
    Stddev=t=1N(Fitt-Fit¯)2N-1
  • (f)

    Average Number of Features Selected This criterion is defined as the average number of features selected during all the runs, where FSt is the number of features selected in tth run.

Avg_FS=1Nk=1NSizeFSt
  • (g)

    F-Measure F-measure is also known as F-score; It is an assessment of classifier’s accuracy, which integrates both the precision as well as the recall as a harmonic mean.

F_Measure=2.Precision.RecallPrecision+Recall

Results

In this section, a threefold summarisation of the results has been illustrated; firstly, the comparative analysis of the results is done on the basis of various parameters for performance comparison between the standard machine learning algorithms and among the AlexNet and Resnet50 transfer learning models; secondly, the results are analysed based on various nature-inspired metaheuristic algorithms viz. Genetic Algorithm(GA) [38], Particle swarm optimization (PSO) [39] and Biogeography-based optimization(BBO) [40], Grey Wolf Optimization (GWO) [41] and Salp Swarm Optimization (SSA) [42] considered for getting into the bottom of feature selection problem [43] in the proposed model; and lastly, the results are compared on the basis of various datasets created using correlation-based features selection method.

It can be easily gauged from the Tables 3 and 4 that when dataset extracted from Alexnet and Resnet50 was used for performing classification, the standard machine learning algorithms Random Forest, Naïve Bayes, k-Nearest Neighbor(K-NN), Support Vector Machine(SVM) and Adaboost show different performance in terms of various parameters; the performance of the K-NN and SVM algorithms is on the higher side. For data extracted from AlexNet the K-NN algorithm performs slightly better in terms of accuracy and for the Resnet50 model the svm algorithm performs fairly well.

Table 3.

Comparative analysis of the results obtained by using various algorithms on dataset

Algorithm Accuracy Precision Recall F-measure
Random forest 0.907 0.936 0.878 0.878
Naïve Bayes 0.871 0.887 0.856 0.856
KNN 0.943 0.925 0.967 0.967
SVM 0.940 0.943 0.940 0.940
Adaboost 0.930 0.925 0.930 0.937

Table 4.

Comparative analysis of the results obtained by using various algorithms on dataset

Algorithms Accuracy Precision Recall F-measure
Random forest 0.940 0.960 0.921 0.921
Naïve Bayes 0.935 0.973 0.897 0.897
KNN 0.960 0.947 0.976 0.976
SVM 0.961 0.964 0.959 0.959
Adaboost 0.947 0.925 0.976 0.976

Pondering further, Fig. 4 gives the basic confusion matrix for the binary classification problem from which the values of True Positive, False Positive, True Negative, and False Negative are judged, whereas Fig. 5 clearly depicts the confusion matrices of both models. Performance metrics are calculated from the confusion matrix obtained.

Fig. 4.

Fig. 4

Confusion matrix for binary classification

Fig. 5.

Fig. 5

Confusion Matrix Obtained for a AlexFeatures1000Imgs, b ResFeatures1000Imgs  

in the experimental results. These metrics are Sensitivity, Specificity, F-measure, Precision, and Accuracy. True Positive, False Positive, True Negative, and False Negative values are used to calculate the metrics and results are summarised in the Table 5 which clearly indicates that the Resnet50 model performs much better as compared to the AlexNet model in terms of various performance metrics. Whereas, in-depth comparison of the performance of the algorithms can be seen in Fig. 6 which compares the performance of the AlexNet and Resnet50 transfer learning models based upon training accuracy, training loss, validation accuracy and validation loss. The results clearly show that the Resnet50 model performs better in terms of various parameters considered. The validation and training accuracy value of the Resnet50 model is better than as compared with the AlexNet model with validation and training loss on the lower side, but the training time of Resnet50 model is on the higher side as compared with the AlexNet model. The Resnet50 model works on the principle of skip connections that aids in building much deeper architecture without affecting the performance which is the reason for achieving higher accuracy as compared to the AlexNet model. Figure 7 summarises the results obtained from the features extracted from the “FC8” layer of the AlexNet model that is AlexFeatures1000 dataset. The results clearly indicate that the performance of the BBO algorithm is better than the remaining algorithms taken for comparison, however the performance of SSA algorithm is better for the standard deviation parameter.

Table 5.

Results obtained from confusion matrix of both the models

Parameter Foremula AlexNet Resnet50
Accuracy TP+TNTP+TN+FP+FN 0.9445 0.9621
Sensitivity TPTP+FN 0.9224 0.9538
Specificity TNTN+FP 0.9667 0.9704
Precision TPTP+FP 0.9652 0.9699
F-Measure 2TP2TP+FP+FN 0.9433 0.9618

Fig. 6.

Fig. 6

Performance Comparison of AlexNet and ResNet50 Models on the basis of various parameters

Fig. 7.

Fig. 7

Performance comparison of various nature inspired algorithms on AlexFeatures1000 dataset

Figure 8 summarises the results obtained for ResFeatures1000 dataset. The results show same behavior, the performance of the BBO algorithm is better than the remaining algorithms taken for comparison in terms of features selected, however the performance of SSA algorithm is slightly better for the average accuracy parameter. Moving further, Fig. 9 presents the results obtained for correlated dataset FS1 after applying correlation-based ranking on the feature set obtained from the AlexFeatures1000 and ResFeatures1000 datasets. The GA algorithm outperforms the other algorithms in terms of average classification accuracy while BBO performs well for average number of features selected. Similarly, Fig. 10 presents the results obtained for correlated dataset FS2 dataset. The BBO algorithm outperforms the other algorithms in terms of average classification accuracy and number of features selected.

Fig. 8.

Fig. 8

Performance comparison of various nature inspired algorithms on AlexFeatures1000 dataset

Fig. 9.

Fig. 9

Performance comparison of various nature inspired algorithms on FS1 dataset

Fig. 10.

Fig. 10

Performance comparison of various nature inspired on FS2 dataset

The results are also analysed on the basis of various parameters when performance of the algorithms is compared by considering the various datasets. The Table 6 clearly demonstrates, that average reduction in the number of features is high on the correlated dataset FS1 by using BBO algorithm, similarly average fitness value obtained is better in the newly formed datasets by BBO and GA algorithms as shown in Table 7. The same pattern was seen in the average F-Measure values as shown in the Table 8. Furthermore, when the datasets are created by taking the union of the top best 500 and top best 300 features the accuracy of the classification increases by 2% with reduced feature set size, as shown in the Table 9.

Table 6.

Average number of features selected and reduction percentage on all the datasets

AlexFeatures1000 (1000) ResFeatures1000 (1000) FS1(Correlated feature set) (1000) FS2 (Correlated feature set) (600)
Features selected Reduction percentage (%) Features selected Reduction percentage (%) Features selected Reduction percentage (%) Features selected Reduction percentage (%)
BBO 436 56.40 447.2 55.28 418 58.20 257.4 57.10
GA 477.4 52.26 475.4 52.46 448.8 55.12 276.8 53.87
GWO 494.6 50.54 493.4 50.66 493.8 50.62 303 49.50
PSO 503.2 49.68 499.4 50.06 505.6 49.44 290.4 51.60
SSA 498.6 50.14 494.4 50.56 498 50.20 297.8 50.37

Bold values indicate the best result obtained by an algorithm in comparison with other algorithms considered, corresponding to the parameter mentioned in the table name

Table 7.

Average fitness values obtained on all the datasets

AlexFeatures1000 (1000) ResFeatures1000 (1000) FS1(Correlated feature set) (1000) FS2 (Correlated feature set) (600)
BBO 0.0482 0.0476 0.0272 0.0236
GA 0.0549 0.0490 0.0259 0.0264
GWO 0.0573 0.0505 0.0286 0.0303
PSO 0.0609 0.0512 0.0294 0.0290
SSA 0.0561 0.0475 0.0306 0.0299

Bold values indicate the best result obtained by an algorithm in comparison with other algorithms considered, corresponding to the parameter mentioned in the table name

Table 8.

Average F-measure obtained on all the datasets

AlexFeatures1000(1000) ResFeatures1000(1000) FS1 (Correlated feature set) (1000) FS2 (Correlated feature set) (600)
BBO 0.956 0.957 0.977 0.980
GA 0.950 0.956 0.979 0.978
GWO 0.948 0.954 0.976 0.975
PSO 0.943 0.953 0.974 0.975
SSA 0.950 0.958 0.974 0.975

Bold values indicate the best result obtained by an algorithm in comparison with other algorithms considered, corresponding to the parameter mentioned in the table name

Table 9.

Average classification accuracy obtained on all the datasets

AlexFeatures1000 (1000) ResFeatures1000 (1000) FS1 (Correlated feature set) (1000) FS2 (Correlated feature set) (600)
BBO 0.9557 0.9565 0.9767 0.9805
GA 0.9494 0.9553 0.9784 0.9780
GWO 0.9471 0.9540 0.9761 0.9745
PSO 0.9436 0.9534 0.9754 0.9756
SSA 0.9484 0.9570 0.9741 0.9748

Bold values indicate the best result obtained by an algorithm in comparison with other algorithms considered, corresponding to the parameter mentioned in the table name

It can be clearly gauged from the results obtained that the ranking of features using correlation-based feature selection algorithm and implementing nature-inspired algorithms, has a huge impact on the performance of the proposed model. The higher performance is obtained by both the BBO and GA algorithms in most of the computations, which is due to the evolutionary operators being used by both algorithms which aids better performance by incorporating a good balance between exploration and exploitation. Similarly, BBO shows even better performance than the GA because it makes use of the elitism which aids the algorithm to consider only better solutions in the next generation and rejecting the unfit individuals to be considered for the next generation.

Discussions

In this study, deep transfer learning models and nature inspired metaheuristic algorithms are used together for classification of diabetic retinopathy. Initially the performance of AlexNet and Resnet50 models was compared, and results indicate the outperformance of the Resnet50 model in terms of various parameters but the average computational time taken by both models is on the higher side. This study aimed to develop a novel pipeline model for the diagnosis of diabetic retinopathy using transfer learning models and traditional nature-inspired metaheuristic learning algorithms with k-nearest neighbor algorithm for classification. The proposed model also made use of correlation-based feature selection algorithm for ranking the features before they are given as input to metaheuristic algorithms for finding the optimal solution. The results clearly indicate the outperformance of the proposed models on all the datasets as shown in Fig. 11; dataset obtained from the Alexnet model that is AlexFeatures1000, dataset obtained from Resnet50 model that is ResFeatures1000, dataset obtained by implementing correlation-based feature selection on AlexFeatures1000 and ResFeatures1000 that is FS1 and FS2. The results clearly indicate that the metaheuristic algorithms result in better accuracy as compared with the results obtained from the deep learning models. Further, the results obtained by nature-inspired metaheuristic algorithms and the performance of the best algorithm BBO is compared with the performance of AlexNet and Resnet50 transfer learning models in Fig. 10, which clearly indicates the superior performance of the proposed model. Additionally, the proposed model shows a dramatic.

Fig. 11.

Fig. 11

Comparison on the basis of average classification accuracy of proposed model and transfer learning models

reduction in the computational process, the Resnet50 and AlexNet models take 3535 min and 1182 min, respectively, to complete the training process and get the classification accuracy however the proposed model with BBO algorithm on FS1 and FS2 completes the computational process in 18 min and 11 min respectively.

The most effective features were selected with the help of metaheuristic algorithms. In order to confirm the accuracy of the results obtained, the reliability of the approach was proposed using k-fold cross validation methods. The benefit of the proposed research comprises presenting the outcome of feature selection while reducing the computational time. Whereas the drawback of the study is that it is not necessary that all the transfer learning models attains success with the proposed approach. This can be further depicted by considering other transfer learning models that can guarantee better performance.

Moreover, results are also compared with some of the previous studies conducted using deep learning models to assist the early detection of diabetic retinopathy. The outperformance of the proposed model can be clearly seen from Table 10 against most of the other models considered for comparison.

Table 10.

Comparison with existing state of the art research works

References Year Transfer learning models Dataset/Size/Partition Highest accuracy out of all models
Wu et al. [17] 2019 VGG-19, InceptionV3, Resnet50 Kaggle/ 35,126/NS InceptionV3- 61%
Khalifa et al. [18] 2019 AlexNet, Res-Net18, SqueezeNet, GoogleNet, VGG-16, and VGG-19. APTOS 2019/3662/NS AlexNet- 97.9%
Thota et al. [44] 2020 VGG-16 Kaggle/ 35,126/NS 74%
Gangwar et al. [19] 2020 Inception-ResNet-v2 Messidor-1 and APTOS 2019/1200 and 3662/75:25 Hybrid model/72.33% and 82.18% on Messidor-1 and APTOS dataset
Patel et al. [20] 2020 MobileNetv2 Kaggle/ 3662/80:20 91%
Ramchandre et al. [45] 2020 SEResNeXt32 × 4d and EfficientNetb3 Kaggle/3662/NS EfficientNetb3/91.442%
Al-Smadi et al. [21] 2021 ResNet-50 + GAP, InceptionResNet-V2 + GAP EfficientNet-B4 + GAP, Xception + GAP DenseNet-169 + GAP, Inception-V3 + GAP Ensemble (DenseNet-169, Inception-V3, Xception) APTOS 2019/ 3562/NS Ensemble (DenseNet-169, Inception-V3, Xception) 82.4%
Salvi et al. [22] 2021 VGG-16, Resnet50 V2, and EfficientNet B0 models. APTOS 2019 Blindness Detection/1000/80:20 VGG 16(95%.), ResNet50 V2(93%.)
Sanjana et al. [23] 2021 Xception, InceptionResNetV2, MobileNetV2, DenseNet121, and NASNetMobile Two public datasets which contain 1115 retinal fundus images /NS InceptionResNetV2 (96.25%)
Islam et al. [46] 2019 AlexNet,GoogLeNet, DenseNet-201, etc. OCT/109,309/NS DenseNet-201 (0.98%)
Dong et al. [47] 2022 Multi-branch convolutional neural network OCTA images of the eyes of 288 diabetic patients and 97 healthy people Proposed Model- 96.11%
Proposed model 2023 ODeep-NN( BBO, GA, PSO, SSA, GWO) Gaussian filtered retina scan images /3662/5-Fold Cross Validation BBO 98.01% with lesser number of features.

Conclusions and future works

One of the major health issues arising in the modern day is diabetes mellitus, which affects the lives of many worldwide and can often cause a serious condition known as diabetic retinopathy, which can lead to loss of vision. Timely diagnosis of diabetic retinopathy can reduce the permanent effects of the condition. Deep learning-based techniques are being widely explored for disease diagnosis in the medical sector. This study explored the potential of feature extraction capability of deep neural networks and its integration with standard nature-inspired metaheuristic algorithms for the feature selection, and traditional machine learning algorithm k-nearest neighbours for classification. The results clearly indicate that the proposed model achieves better predictive accuracy when compared with standard deep transfer learning models AlexNet and Resnet50, while selecting the minimum number of features. Moreover, the training period of a deep learning model when attempting to obtain the accuracy value is observed to be far longer than when compared with the proposed model. For performance evaluation, five different nature-inspired metaheuristic algorithms were used and it was observed that the biogeography-based optimisation algorithm outperforms almost all the other metaheuristic algorithms and also aids in making the model more robust. The future endeavor of the study can lead in many different directions. The application of the proposed technique can be considered for the detection of other diseases in medical images like breast cancer and brain tumor etc. furthermore, feature selection can be applied in any domain of computer vision to reduce the dimensionality of the data extracted by deep learning models. Precisely, for the feature extraction phase other transfer learning models must be considered for feature extraction and performance must be evaluated on the basis of the same. In the near future, an enhanced version of another nature-inspired metaheuristic algorithm must be proposed to achieve better classification accuracy. Lastly, to answer the black box nature of the proposed model, explainable AI must be incorporated for validating the number and type of features selected and the accuracy attained.

Author contributions

R.H. applied the algorithms and computed the results from the proposed model. S.K.S. performed the graphical analysis of the results. Both R.H. and S.K.S. worked on the development of the first draft of the manuscript. U.A. did the meticulous proofreading of the manuscript and suggested section wise improvements in the manuscript. All authors read and approved the final manuscript.

Funding

No funding was received.

Data availability

Dataset used in this article was obtained from the Kaggle (https://www.kaggle.com/sovitrath/diabetic-retinopathy-224x224-gaussian-filtered).

Declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Islam MM, Yang HC, Poly TN, Jian WS, Li YCJ. Deep learning algorithms for detection of diabetic retinopathy in retinal fundus photographs: a systematic review and meta-analysis. Comput Methods Programs Biomed. 2020;191:105320. [DOI] [PubMed] [Google Scholar]
  • 2.Pires R, Avila S, Wainer J, Valle E, Abramoff MD, Rocha A. A data-driven approach to referable diabetic retinopathy detection. Artif Intell Med. 2019;96:93–106. [DOI] [PubMed] [Google Scholar]
  • 3.Shankar K, Sait ARW, Gupta D, Lakshmanaprabu SK, Khanna A, Pandey HM. Automated detection and classification of fundus diabetic retinopathy images using synergic deep learning model. Pattern Recognit Lett. 2020;133:210–6. [Google Scholar]
  • 4.Gayathri S, Gopi VP, Palanisamy P. A lightweight CNN for diabetic retinopathy classification from fundus images. Biomed Signal Process Control. 2020;62:102115. [Google Scholar]
  • 5.Harding JL, Pavkov ME, Magliano DJ, Shaw JE, Gregg EW. Global trends in diabetes complications: a review of current evidence. Diabetologia. 2019;62(1):3–16. [DOI] [PubMed] [Google Scholar]
  • 6.Bäcklund L, Algvere P, Rosenqvist U. New blindness in diabetes reduced by more than one-third in Stockholm County. Diabet Med. 1997;14(9):732–40. [DOI] [PubMed] [Google Scholar]
  • 7.Congdon NG, Friedman DS, Lietman T. Important causes of visual impairment in the world today. JAMA. 2003;290(15):2057–60. [DOI] [PubMed] [Google Scholar]
  • 8.Canayaz M. MH-COVIDNet: diagnosis of COVID-19 using deep neural networks and meta-heuristic-based feature selection on X-ray images. Biomed Signal Process Control. 2021;64:102257. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Dwivedi SA, Attry A. (2021). Juxtaposing deep learning models efficacy for ocular disorder detection of diabetic retinopathy for ophthalmoscopy. In 2021 6th International Conference on Signal Processing, Computing and Control (ISPCC). IEEE.
  • 10.Dai L, Wu L, Li H, Cai C, Wu Q, Kong H, Jia W. A deep learning system for detecting diabetic retinopathy across the disease spectrum. Nat commun. 2021;12(1):3242. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Jena PK, Khuntia B, Palai C, Nayak M, Mishra TK, Mohanty SN. A novel approach for diabetic retinopathy screening using asymmetric deep learning features. Big Data Cogn Comput. 2023;7(1):25. [Google Scholar]
  • 12.Saranya P, Pranati R, Patro SS. Detection and classification of red lesions from retinal images for diabetic retinopathy detection using deep learning models. Multimed Tools Appl. 2023. 10.1007/s11042-023-15045-1. [Google Scholar]
  • 13.Tsiknakis N, Theodoropoulos D, Manikis G, Ktistakis E, Boutsora O, Berto A, Marias K. Deep learning for diabetic retinopathy detection and classification based on fundus images: a review. Comput Biol Med. 2021;135:104599. [DOI] [PubMed] [Google Scholar]
  • 14.Burcu OLTU, Karaca BK, Erdem H, Özgür A. A systematic review of transfer learning-based approaches for diabetic retinopathy detection. Gazi Univ J Sci. 2021. 10.35378/gujs.1081546. [Google Scholar]
  • 15.Badgujar RD, Deore PJ. Hybrid nature inspired SMO-GBM classifier for exudate classification on fundus retinal images. IRBM. 2019;40(2):69–77. [Google Scholar]
  • 16.Mrad Y, Elloumi Y, Akil M, Bedoui MH. A fast and accurate method for glaucoma screening from smartphone-captured fundus images. Irbm. 2022;43(4):279–89. [Google Scholar]
  • 17.Wu Y, Hu Z. (2019). Recognition of diabetic retinopathy based on transfer learning. In 2019 IEEE 4th International Conference on Cloud Computing and Big Data Analysis (ICCCBDA). IEEE.
  • 18.Khalifa NEM, Loey M, Taha MHN, Mohamed HN E. T. Deep transfer learning models for medical diabetic retinopathy detection. Acta Informatica Med. 2019;27(5):327. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Gangwar AK, Ravi V. iabetic retinopathy detection using transfer learning and deep learning. Evol Comput Intell: Front Intell Comput: Theory Appl. 2021;1:679–89. [Google Scholar]
  • 20.Patel R, Chaware A. (2020). Transfer learning with fine-tuned MobileNetV2 for diabetic retinopathy. In 2020 international conference for emerging technology (INCET). IEEE.
  • 21.Al-Smadi M, Hammad M, Baker QB, Sa’ad A. A transfer learning with deep neural network approach for diabetic retinopathy classification. Int J Electr Comput Eng. 2021;11(4):3492. [Google Scholar]
  • 22.Salvi RS, Labhsetwar SR, Kolte PA, Venkatesh VS, Baretto AM. (2021). Predictive analysis of diabetic retinopathy with transfer learning. In 2021 4th Biennial International Conference on Nascent Technologies in Engineering (ICNTE). IEEE.
  • 23.Sanjana S, Shadin NS, Farzana M. (2021). Automated diabetic retinopathy detection using transfer learning models. In 2021 5th International Conference on Electrical Engineering and Information Communication Technology (ICEEICT). IEEE.
  • 24.Al-Haija QA, Adebanjo A. (2020). Breast cancer diagnosis in histopathological images using ResNet-50 convolutional neural network. In 2020 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS)). IEEE.
  • 25.Apostolopoulos ID, Mpesiana TA. Covid-19: automatic detection from x-ray images utilizing transfer learning with convolutional neural networks. Phys Eng Sci Med. 2020;43:635–40. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Russakovsky O, Deng J, Su H, Krause J, Satheesh S, Ma S, Fei-Fei L. Imagenet large scale visual recognition challenge. Int J Comput Vis. 2015;115:211–52. [Google Scholar]
  • 27.Jha R, Bhattacharjee V, Mustafi A. Transfer Learning with Feature Extraction Modules for Improved Classifier Performance on Medical Image Data. Sci Program. 2022. 10.1155/2022/4983174. [Google Scholar]
  • 28.Krizhevsky A, Sutskever I, Hinton GE. Imagenet classification with deep convolutional neural networks. Commun ACM. 2017;60(6):84–90. [Google Scholar]
  • 29.He K, Zhang X, Ren S, Sun J. (2016). Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition.
  • 30.He K, Zhang X, Ren S, Sun J. (2016). Identity mappings in deep residual networks. In Computer Vision–ECCV 2016: 14th European Conference, Amsterdam, The Netherlands, October 11–14, 2016, Proceedings, Part IV 14.
  • 31.He K, Zhang X, Ren S, Sun J. Deep residual learning. Image Recogn. 2015. 10.1109/CVPR.2016.90. [Google Scholar]
  • 32.Ji Q, Huang J, He W, Sun Y. Optimized deep convolutional neural networks for identification of macular diseases from optical coherence tomography images. Algorithms. 2019;12(3):51. [Google Scholar]
  • 33.Apdullah Y. (2023). Feature selection (https://github.com/apdullahyayik/Feature-Selection), GitHub. Accessed 16 June 2023.
  • 34.Emary E, Zawbaa HM, Hassanien AE. Binary grey wolf optimization approaches for feature selection. Neurocomputing. 2016;172:371–81. [Google Scholar]
  • 35.Hans R, Kaur H. Binary multi-verse optimization (BMVO) approaches for feature selection. Int J Interact Multimedia Artif Intell. 2020;6:91–106. [Google Scholar]
  • 36.Altman NS. An introduction to kernel and nearest-neighbor nonparametric regression. Am Stat. 1992;46(3):175–85. [Google Scholar]
  • 37.Rath SR. (2019) Diabetic retinopathy 224 × 224 gaussian filtered, https://www.kaggle.com/sovitrath/diabetic-retinopathy-224x224-gaussian-filtered.
  • 38.Goldberg D. Genetic algorithms in search, optimization, and machine learning. Reading: Addison-Wesley; 1989. [Google Scholar]
  • 39.Kennedy J, Eberhart R. (1995) Particle swarm optimization. In Proceedings of the IEEEInternational Conference on Neural Network, Perth, Australia.
  • 40.Simon D. Biogeography-based optimization. IEEE Trans Evol Comput. 2008;12:702–13. [Google Scholar]
  • 41.Mirjalili S, Mirjalili SM, Lewis A. Grey wolf optimizer. Adv Eng Softw. 2014;69:46–61. [Google Scholar]
  • 42.Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM. Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw. 2017;114:163–91. [Google Scholar]
  • 43.Ramachandran SK, Manikandan P. An efficient ALO-based ensemble classification algorithm for medical big data processing. Int J Med Eng Inf. 2021;13(1):54–63. [Google Scholar]
  • 44.Thota NB, Reddy DU. (2020). Improving the accuracy of diabetic retinopathy severity classification with transfer learning. In 2020 IEEE 63rd International Midwest Symposium on Circuits and Systems (MWSCAS). IEEE.
  • 45.Ramchandre S, Patil B, Pharande S, Javali K, Pande H. (2020). A deep learning approach for diabetic retinopathy detection using transfer learning. In 2020 IEEE International Conference for Innovation in Technology (INOCON). IEEE.
  • 46.Islam KT, Wijewickrema S, O’Leary S. (2019). Identifying diabetic retinopathy from oct images using deep transfer learning with artificial neural networks. In 2019 IEEE 32nd international symposium on computer-based medical systems (CBMS). IEEE.
  • 47.Dong B, Wang X, Qiang X, Du F, Gao L, Wu Q, Dai C. A multi-branch convolutional neural network for screening and staging of diabetic retinopathy based on wide-field optical coherence tomography angiography. IRBM. 2022;43(6):614–20. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Dataset used in this article was obtained from the Kaggle (https://www.kaggle.com/sovitrath/diabetic-retinopathy-224x224-gaussian-filtered).


Articles from Health Information Science and Systems are provided here courtesy of Springer

RESOURCES