Next Article in Journal
Klatskin-Mimicking Lesions
Previous Article in Journal
DW-UNet: Loss Balance under Local-Patch for 3D Infection Segmentation from COVID-19 CT Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Identifying Peripheral Neuropathy in Colour Fundus Photographs Based on Deep Learning

1
Cambridge Consultants, Science Park, Milton Road, Cambridge CB4 0DW, UK
2
Shri Bhagwan Mahavir Department of Vitreoretinal Services, Sankara Nethralaya, No. 41 (Old 18), College Road, Chennai 600 006, India
3
NIHR Moorfields Biomedical Research Centre, 162 City Road, London EC1V 2PD, UK
*
Author to whom correspondence should be addressed.
Diagnostics 2021, 11(11), 1943; https://doi.org/10.3390/diagnostics11111943
Submission received: 30 August 2021 / Revised: 13 October 2021 / Accepted: 15 October 2021 / Published: 20 October 2021
(This article belongs to the Section Machine Learning and Artificial Intelligence in Diagnostics)

Abstract

:
The aim of this study was to develop and validate a deep learning-based system to detect peripheral neuropathy (DN) from retinal colour images in people with diabetes. Retinal images from 1561 people with diabetes were used to predictDN diagnosed on vibration perception threshold. A total of 189 had diabetic retinopathy (DR), 276 had DN, and 43 had both DR and DN. 90% of the images were used for training and validation and 10% for testing. Deep neural networks, including Squeezenet, Inception, and Densenet were utilized, and the architectures were tested with and without pre-trained weights. Random transform of images was used during training. The algorithm was trained and tested using three sets of data: all retinal images, images without DR and images with DR. Area under the ROC curve (AUC) was used to evaluate performance. The AUC to predict DN on the whole cohort was 0.8013 (±0.0257) on the validation set and 0.7097 (±0.0031) on the test set. The AUC increased to 0.8673 (±0.0088) in the presence of DR. The retinal images can be used to identify individuals with DN and provides an opportunity to educate patients about their DN status when they attend DR screening.

1. Introduction

Diabetes mellitus (DM) is a significant public health problem globally. According to the International Diabetic Federation’s (IDF), about 425 million adults in 2017 were living with diabetes globally; by 2045, this number is projected to rise to 629 million [1]. Additionally, over the past decade, the prevalence of diabetes has risen faster in low and middle-income countries than in high-income ones [2].
Peripheral neuropathy is a common complication of DM that can result in significant morbidity and disability due to foot ulceration and amputation. In countries such as India, the lifetime risk of a person with diabetes having a foot ulcer has been reported to be as high as 25%, with approximately 100,000 people requiring lower limb amputation annually [3]. An estimated 46.1% of diabetic foot ulcers are neuropathic, while the rest may be ischaemic or a combination of ischaemic and neuropathic [4]. Screening for high-risk diabetic neuropathy (DN) and early management reduces the risk of ulcers by 60% and amputations by 85% [5]. Several methods are used to detect peripheral neuropathy ranging from simple tests such as a tuning fork or monofilament test to more accurate devices such as the biothesiometer, handheld Doppler, or the pedometer. The vibration perception threshold (VPT) measured by a biothesiometer is an accurate quantitative indicator of clinical neuropathy [6]. However, these kits are not always widely used in low-resource settings. In addition, it is important to reiterate the need for consulting for their DN while attending DR screening, so that people with diabetes are treated for all their complications early.
Opportunistic screening for diabetic retinopathy (DR) using colour fundus photographs (retinal images) is widely practised. However, as reported from previous studies, not all people with DR have DN and vice versa [7]. Therefore, we hypothesized that if DN could also be identified from retinal images independent of DR, it will facilitate dual screening of DN and DR using retinal images. Using visual inspection alone of fundus images is currently not possible.
Machine learning has been used for the automated classification of DR from retinal images [8]. Many deep learning-based algorithms have shown comparable accuracies to that of human experts [9]. Deep learning-based algorithms on retinal images have also been developed and validated to predict multiple cardiovascular risk factors, including age, gender, and systolic blood pressure [10]. Recently, the estimated glomerular filtration rate (eGFR) was accurately predicted from retinal images using deep-learning methods [11]. In this study, we aimed to evaluate whether a deep learning algorithm could be trained to predict the diagnosis of DN on retinal images in people with diabetes. We hypothesized that the deep learning algorithm could detect features or patterns that are not evident on standard clinical reviews of retinal images.

2. Materials and Methods

Institutional review board approval was obtained for retrospective analysis of prospectively collected data from a population-based study in South India, Sankara Nethralaya Diabetic Retinopathy Epidemiology and molecular genetics study (SNDREAMS). Written informed consent was not required as this study was an analysis of previously collected anonymized data and retinal images.
In SNDREAMS, 6000 people aged ≥40 years were recruited from urban Chennai using multistage systematic random sampling between 2003–2006 to assess the prevalence and incidence of DR and its risk factors. Detailed protocols for obtaining the measurements from participants have been described elsewhere [12]. A total of 1561 (26%) people were diagnosed with diabetes from this study based on two readings of fasting blood sugar of >110 mg/dL, or a history of known diabetes on medications. The diagnostic of each patient was for a single point in time, and therefore unique.

2.1. Assessment of Diabetic Neuropathy (DN)

In the SNDREAMS study, DN assessment was done on all participants with diabetes by measuring VPT using a biothesiometer (Kodys, Chennai, India). The VPT was measured by a single observer by placing the biothesiometer probe perpendicular to the distal plantar surface of the great toe of both legs. The VPT was measured at a voltage level when the patient felt the first vibration sensation. The mean VPT measure of three readings of both legs was considered for the analysis. The diagnosis of DN was made if the VPT value was ≥20 V6.

2.2. Assessment of Diabetic Retinopathy (DR)

All participants with diabetes underwent retinal photographs using Carl Zeiss fundus camera (Visucamlite, Jena, Germany). DR was classified according to the modified Klein classification (Modified Early Treatment DR Study scales [13]) by two independent observers in a masked fashion with a high agreement (k = 0.83).

2.3. Data Analysis

2.3.1. Dataset Splits

For this study, 23,784 retinal images from 1561 participants with diabetes were used. Of these, the images of 1401 participants (90% of the total) were used for model training and validation, and the images of the remaining 160 participants (10%) were saved for testing (refer to the Training section for more details). For both training and testing, the corresponding set of images was used as a whole, but also two subsets were used: a set containing only patients with DR, and a set containing only patients without DR (refer to Table 1 for definitions).

2.3.2. Dataset Processing

The data available contained a single diagnostic per patient (for DR and DN) and an average of 16 images per patient (of both eyes). Each of the images of the patient was then labelled with the patient diagnostic (presence/absence of DN/DR). When DR was only present in one of the eyes of the patient, or when any of the data entries were not valid, the patient and their images were removed from the dataset. The final numbers of patients and images used for training/testing are shown in Table 1 (Insert Table 1).
No image pre-processing or filtering was used as a means of cleaning the dataset; the images were used as provided (including noisy images such as blurred, with bright corneal reflections and external images of the eye). The images were re-sized using bilinear interpolation to 720 × 576 px to reduce the amount of memory required. Data augmentation was used during training, using a series of random transforms (horizontal and vertical flip, rotations (±90°), as well as random modifications of the brightness (±0.2), contrast (±0.2), saturation (±0.2), and hue (±0.2) (When using data augmentation, the original image is randomly modified every time it is fed to the model. That way, at every epoch, the model will see variations of the original images that it has not seen before. One epoch is when all the images of the training set have been used exactly once to update the internal parameters of the model).

2.4. Training

The training on DN was carried out by performing a grid search for exploring different architectures (algorithm configurations) and combinations of hyper-parameters. Grid search allows for a thorough exploration of the architecture/hyper-parameter space and it generates all possible combinations of hyper-parameters, each of these combinations defining ‘a model’. Thus, a model has a defined architecture, and a fixed set of hyper-parameters (see Table 2 for a detail of the hyper-parameters in each model). The architecture is considered a hyper-parameter in this paper. All hyper-parameters chosen remained fixed throughout training and testing.
The architectures we tested were Deep Neural Networks: Inception v3 [14], Squeezenet v1.0 [15] and Densenet 121 [16]. Each of them was tested with and without pre-trained weights (trained on the ImageNet dataset). The other hyper-parameters explored were the optimiser Adam [17] or SGD [18], its learning rate (values in the range 10 × 10−6–10 × 10−2) and momentum (when applicable) and the dropout rate (0.3–0.7).
A final hyper-parameter was defined to investigate two different ways of dealing with the class imbalance, that is, to deal with the fact that the distribution of patients with DN and DR are much smaller than the size of the sample. The two options explored to address class imbalance were weighted loss and weighted sampling. The weighted loss applies a re-scaling weight to the loss associated, with each class inversely proportional to the number of occurrences of that class in the dataset; in that way, the misclassification of the least frequent class had a bigger impact per sample on the loss value. Using weighted sampling, each sample of under-represented classes was reused more often (and augmented, to avoid overfitting) to give the appearance of balanced occurrences of each class.
The training process consisted of 5-fold cross-validation: the training data is divided into five splits of similar size and similar distribution (with no patient overlap between splits), and there are five rounds of training and validation wherein each round four splits of the data are used for training, and one for validation. The validation split is different for each round, and it is used during the training phase to prevent over-fitting to the training set: at regular intervals throughout training, the performance of the model is evaluated against the validation split. When the performance of the model on the validation split starts to deteriorate, training is stopped (early stopping).
We chose the 5-fold cross-validation approach to ensure that the observed performance of a model was representative of the sample and not due to a lucky split (where the samples in the validation set are easier to predict on average than what it would be in the real distribution). All the splits were stratified so that the distribution of the patients with DN/DR was approximately the same as the true distribution in the dataset, and the performance on each of the folds was the average performance of the model.
Given the large amount of hyper-parameter combinations (models), running the 5-fold cross-validation training for all of them would have been very time/resource consuming. Hence, the training was carried out in two phases (See Table 3):
First phase: all models were trained on a single fold and evaluated using the validation split of that fold (the test set was not used in this phase). The grid search used in this phase of training can be seen as a random walk approach for finding the best model (and hence, the best set of hyper-parameters). The models represent points in the hyper-parameter space, and their performance (measured using the area under the rate receiver operating characteristic curve (AUC)) defines the topography of the space.
Second phase: the model with the best performance from the First Phase (higher AUC) was then trained using the 5-fold cross-validation method. The final performance of the model was evaluated using the test set.
After the exploration of architectures and hyper-parameters, the selected architecture was the Squeezenet (Figure 1).
This is a Deep Neural Network that uses a series of “Fire” modules alternated with max-pool layers. Each “Fire” module consists of a squeeze convolution layer (1 × 1 filters), combined with an expand layer (a combination of 1 × 1 and 3 × 3 convolutions), using ReLUs as activation functions [19]. The final block is a convolutional layer followed by a global average pool layer. The selected optimiser was Adam [17] (with a learning rate of 2.7 × 10−6); the dropout rate was set to 0.70, and the input consisted of batches of images of size 8. The training stopped after 100 epochs when early stopping was triggered to prevent overfitting.
All training was run in a local cluster, using Docker containers running Ubuntu 16.04, with PyTorch 1.0.1. Each model/fold was run in a single NVIDIA GPU, with a minimum of 12 GB RAM, using CUDA 9.0 and CUDNN 7.

2.4.1. Algorithm Evaluation

The best model chosen from the first phase was trained on the second phase using 5-fold cross-validation in each of the subsets mentioned above (trDR+, trDR−, trA). Note the distinction between a model, and a trained model: a model is defined by a fixed set of hyper-parameters; a trained model has, in addition, a set of weights that are learnt during training. All the models trained in the second phase share the same set of hyper-parameters, but their weights are unique. For readability, trained models will be referred to as models in this section.
We refer to the model trained on a specific subset by the name of the subset: e.g., the model that was trained on the subset trDR+ (only on images of patients with DR) will be referred to as trDR+.
Once trained, each of the three models (trDR+, trDR−, and trA) was tested on the three test sets (tsDR+, tsDR−, and tsA).
The reported performance is the AUC of a true/false positive rate receiver operating characteristic (ROC) curve of deep learning models and plotted with a 95% confidence interval (CI). No bootstrapping was used, and images were used just once per test. The true/false positive rate (TPR/FPR) is measured across images rather than patients. The results are plotted as a function of TPR-FPR, where TPR is the Sensitivity, and FPR is 1-Specificity20. For each model, the plots contain five different ROC curves: they represent the performance of the model trained on each fold of the 5-fold cross-validation subsets.

2.4.2. Demographic Analysis

Statistical analysis was performed using SPSS software (IBM, SPSS 20). The comparison on demographics was done using Kruskal Wallis one-way analysis of variance (ANOVA). For nominal data, chi-square test was done. Statistical significance level was set at 0.05.

3. Results

A total of 189 (12.10%) patients had only DR, 276 (17.68%) had only DN, and 43 (2.75%) patients had both DR and DN. Table 4 shows the demographic details of the groups of patients There was a significant difference in between the groups in Duration of Diabetes and HbA1c, BMI, and cholesterol levels. The longest diabetes duration was observed in DN group while the highest HbA1C was observed in the retinopathy only group. Lowest HbA1c and serum cholesterol was observed in the “No retinopathy no neuropathy” group.

Model Performance

The ROC curves of the Squeezenet v1.0 network trained on 90% of the data and tested on the remaining 10% are presented. Figure 2 illustrates the performance of the model trA.
The AUC for the validation set is 0.8013 ± 0.0257 (Figure 2A), and 0.7097 ± 0.0031 in the test set (Figure 2B). A representative point on the ROC curve achieves a 70% TPR with 50% FPR (red circle on Figure 2B). When testing in the subsets tsDR− and tsDR+, the AUC is only significantly higher (0.8673 ± 0.0088, p < 0.0001) in the subset tsDR+ (Figure 2C,D).
Figure 3 and Figure 4 show the results of inference generated by models trained on the subsets trDR− and trDR+, respectively. The performance of the model trained on trDR− is not significantly different from the performance of the model trained on trA. It achieves 0.6944 ± 0.0139 on tsA (Figure 3B). On the contrary, when trained on trDR+, the performance of the model is significantly lower (AUC: 0.5993 ± 0.0410 on tsA) (Figure 4B). Note that trA and trDR− have a similar number of patients in the training dataset (1081 and 988 individuals), whereas trDR+ has an order of magnitude fewer patients (93). This adds noise to the training and the predictions, as can be observed in the higher values of the standard deviations.
In all three experiments (trA, trDR−, and trDR+), the results obtained when testing on tsDR+ are significantly higher than those obtained when testing on tsA or tsDR− (p < 0.0001). The AUC scores for the models trained on the three different subsets of the dataset (trA, trDR−, and trDR+), tested on the test subsets (tsA, tsDR−, and tsDR+), are shown in Table 5.

4. Discussion

Our results indicate that the application of deep learning to retinal fundus images alone can be used to identify DN. We demonstrated for the first time that using retinal images from people with diabetes can be used to identify individuals with DN. Moreover, the predictive power of the model, i.e., its ability to predict DN, increases when DR is present. While the overall accuracy of this method likely requires refinement for clinical usage, this study reveals that screening DN using retinal images in people with diabetes shows promise.
The biothesiometer mainly tests the function of large nerve fibres and abnormal VPT is associated with significant nerve damage as in gangrene and foot ulceration [6]. This study shows that retinal images may be used as an alternative to VPT to evaluate peripheral large nerve fibres, especially in community-based DR screening programmes. Future work could evaluate if fundus images contain information from earlier stages of DN.
Neriyanuri et al. [20] showed that subjects with DN but no DR showed an increase in the foveal thickness, reduced RNFL thickness, and a significant reduction in visual functions, including visual acuity, contrast sensitivity, mean retinal sensitivity, and colour vision when compared with those without DN. Thus, there are functional changes in the retina in DN. So, there may be structural clues in the retinal image that may be picked up by the deep learning algorithm. As the use of OCT becomes more prevalent in primary care, more powerful screening options may also become available.
In our study, the predictive power of the algorithm increased with the presence of DR. Srinivasan et al. [21] in their longitudinal study had reported greater age, lower socioeconomic score, higher body mass index, and the presence of DR are risk factors for incident neuropathy, when adjusted for several potential confounding factors. Those with moderate and severe non-proliferative DR showed a significantly greater risk of developing DN than those with mild or no DR. This may be the probable reason for better performance of the algorithm in presence of DR.
We have provided evidence that deep learning may uncover additional signals in retinal images that will allow detection of DN. Despite the promising results, our study has several limitations. First of all, the type of Diabetes in this study was type II. To group the type of diabetes, a c-peptide test is usually done. However, this test was not used in this study and the grouping was done based on diabetic onset elicited from patient history and use of oral hyperglycemics. Literature also suggests that alcohol intake and vitamin deficiencies can lead to peripheral neuropathy, which unfortunately could not be explored in detail in this study due to its retrospective nature. Our study only used images with a 45º field of view, and future work could examine the generalizability of these findings to images with larger fields of view. In addition, the overall size of the dataset is relatively small for deep learning. The improved performance of the algorithm in patients with DR needs to be validated in a larger sample. Although we could demonstrate that the algorithm could predict DN with deep learning system by learning the disease, we are unaware of how the system detects the neuropathy from the fundus image, which is not visible to human eyes. It would be important to identify the heat maps which the algorithm used to do this prediction, which was out of scope in this study. The images were of lesser resolution than what is available today. Additionally, since the algorithm was trained with a noisy data set, it could be more realistic of what the real-world data may look like. In the future—in a clinical implementation—a cleaner data set could be used for training and a pre-cleaning algorithm could be used once deployed, likely improving the predictive power of the methodology described in this paper.
The results from our study demonstrate that the information required to predict the presence of NP was contained in these images, even at the lower resolution captures of the time. We would certainly expect that higher resolution images may contain more information and possibly better predictive power, and pave the way to the future. Our work also suggests avenues of future research into the source of these associations, and whether they can be used to better understand and prevent diabetic neuropathy.

Author Contributions

Conceptualization, R.R. and S.S. Methodology: R.R., L.D.-S., L.S., D.R.C., M.K. and S.S.; Software: D.R.C., L.S., L.D.-S. Validation: M.K. and R.R.; Formal analysis: R.R., L.D.-S., L.S., D.R.C., M.K. and S.S.; Investigation: L.S., L.D.-S., D.R.C.; Data curation: M.K., L.D.-S.; Writing—original draft preparation: M.K., R.R., L.D.-S. and S.S.; Writing—review and editing: D.R.C., L.S., L.D.-S., R.R., M.K. and S.S.; Supervision: S.S., L.D.-S. and R.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by UKRI Global Challenge Research Fund MR/P027881/1.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Institutional Review of Vision research foundation (59-2007p).

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank Mohammad Dabbah for very useful discussion and comments to the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. International Diabetes Federation. IDF Diabetes Atlas. Brussels, 8th ed. Available online: http://www.diabetesatlas.org (accessed on 20 August 2020).
  2. World Health Organization. Global Report on Diabetes. Available online: https://apps.who.int/iris/bitstream/handle/10665/204871/9789241565257_eng.pdf (accessed on 18 August 2020).
  3. Sinharay, K.; Paul, U.K.; Bhattacharyya, A.K.; Pal, S.K. Prevalence of Diabetic Foot Ulcers in Newly Diagnosed Diabetes Mellitus Patients. J. Indian Med. Assoc. 2012, 110, 608–611. [Google Scholar] [PubMed]
  4. Crawford, F.; Nicolson, D.J.; Amanna, A.E.; Martin, A.; Gupta, S.; Leese, G.P.; Heggie, R.; Chappell, F.M.; McIntosh, H.H. Preventing Foot Ulceration in Diabetes: Systematic Review and Meta-Analyses of RCT Data. Diabetologia 2020, 63, 49–64. [Google Scholar] [CrossRef] [Green Version]
  5. Apelqvist, J.; Larsson, J. What Is the Most Effective Way to Reduce Incidence of Amputation in the Diabetic Foot? Diabetes Metab. Res. Rev. 2000, 16 (Suppl. 1), S75–S83. [Google Scholar] [CrossRef]
  6. Martin, C.L.; Waberski, B.H.; Pop-Busui, R.; Cleary, P.A.; Catton, S.; Albers, J.W.; Feldman, E.L.; Herman, W.H.; DCCT/EDIC Research Group. Vibration Perception Threshold as a Measure of Distal Symmetrical Peripheral Neuropathy in Type 1 Diabetes: Results from the DCCT/EDIC Study. Diabetes Care 2010, 33, 2635–2641. [Google Scholar] [CrossRef] [Green Version]
  7. Raman, R.; Gupta, A.; Krishna, S.; Kulothungan, V.; Sharma, T. Prevalence and Risk Factors for Diabetic Microvascular Complications in Newly Diagnosed Type II Diabetes Mellitus. Sankara Nethralaya Diabetic Retinopathy Epidemiology and Molecular Genetic Study (SN-DREAMS, Report 27). J. Diabetes Complicat. 2012, 26, 123–128. [Google Scholar] [CrossRef]
  8. Shahidi, A.M.; Sampson, G.P.; Pritchard, N.; Edwards, K.; Vagenas, D.; Russell, A.W.; Malik, R.A.; Efron, N. Retinal Nerve Fibre Layer Thinning Associated with Diabetic Peripheral Neuropathy. Diabet. Med. 2012, 29, e106–e111. [Google Scholar] [CrossRef]
  9. Gulshan, V.; Peng, L.; Coram, M.; Stumpe, M.C.; Wu, D.; Narayanaswamy, A.; Venugopalan, S.; Widner, K.; Madams, T.; Cuadros, J.; et al. Development and Validation of a Deep Learning Algorithm for Detection of Diabetic Retinopathy in Retinal Fundus Photographs. JAMA 2016, 316, 2402–2410. [Google Scholar] [CrossRef]
  10. Poplin, R.; Varadarajan, A.V.; Blumer, K.; Liu, Y.; McConnell, M.V.; Corrado, G.S.; Peng, L.; Webster, D.R. Prediction of Cardiovascular Risk Factors from Retinal Fundus Photographs via Deep Learning. Nat. Biomed. Eng. 2018, 2, 158–164. [Google Scholar] [CrossRef]
  11. Sabanayagam, C.; Xu, D.; Ting, D.S.W.; Nusinovici, S.; Banu, R.; Hamzah, H.; Lim, C.; Tham, Y.-C.; Cheung, C.Y.; Tai, E.S.; et al. A Deep Learning Algorithm to Detect Chronic Kidney Disease from Retinal Photographs in Community-Based Populations. Lancet Digit. Health 2020, 2, e295–e302. [Google Scholar] [CrossRef]
  12. Raman, R.; Rani, P.K.; Reddi Rachepalle, S.; Gnanamoorthy, P.; Uthra, S.; Kumaramanickavel, G.; Sharma, T. Prevalence of Diabetic Retinopathy in India: Sankara Nethralaya Diabetic Retinopathy Epidemiology and Molecular Genetics Study Report 2. Ophthalmology 2009, 116, 311–318. [Google Scholar] [CrossRef]
  13. Klein, R.; Klein, B.E.; Magli, Y.L.; Brothers, R.J.; Meuer, S.M.; Moss, S.E.; Davis, M.D. An Alternative Method of Grading Diabetic Retinopathy. Ophthalmology 1986, 93, 1183–1187. [Google Scholar] [CrossRef]
  14. Szegedy, C.; Vanhoucke, V.; Ioffe, S.; Shlens, J.; Wojna, Z. Rethinking the Inception Architecture for Computer Vision. arXiv 2015, arXiv:1512.00567. [Google Scholar]
  15. Iandola, F.N.; Han, S.; Moskewicz, M.W.; Ashraf, K.; Dally, W.J.; Keutzer, K. SqueezeNet: AlexNet-Level Accuracy with 50x Fewer Parameters and <0.5MB Model Size. [cs]. arXiv 2016, arXiv:1602.07360. [Google Scholar]
  16. Huang, G.; Liu, Z.; van der Maaten, L.; Weinberger, K.Q. Densely Connected Convolutional Networks. [cs]. arXiv 2018, arXiv:1608.06993. [Google Scholar]
  17. Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. [cs]. arXiv 2017, arXiv:1412.6980. [Google Scholar]
  18. Kiefer, J.; Wolfowitz, J. Stochastic Estimation of the Maximum of a Regression Function. Ann. Math. Stat. 1952, 23, 462–466. [Google Scholar] [CrossRef]
  19. Nair, V.; Hinton, G.E. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th International Conference on International Conference on Machine Learning (ICML’10); Omnipress: Madison, WI, USA, 2010; pp. 807–814. [Google Scholar]
  20. Neriyanuri, S.; Pardhan, S.; Gella, L.; Pal, S.S.; Ganesan, S.; Sharma, T.; Raman, R. Retinal Sensitivity Changes Associated with Diabetic Neuropathy in the Absence of Diabetic Retinopathy. Br. J. Ophthalmol. 2017, 101, 1174–1178. [Google Scholar] [CrossRef] [PubMed]
  21. Srinivasan, S.; Raman, R.; Kulothungan, V.; Pal, S.S.; Roy, R.; Ganesan, S.; Sharma, T. Four-Year Incident Neuropathy and Its Risk Factors in Subjects with Type 2 Diabetes. J. Assoc. Physicians India 2019, 67, 34–37. [Google Scholar] [PubMed]
Figure 1. Squeezenet architecture.
Figure 1. Squeezenet architecture.
Diagnostics 11 01943 g001
Figure 2. Shows the performance of the model trA (trained on all patients). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA), the red circle is a representative point on the curve, with 70% TPR and 50% FPR (see text for further details); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Figure 2. Shows the performance of the model trA (trained on all patients). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA), the red circle is a representative point on the curve, with 70% TPR and 50% FPR (see text for further details); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Diagnostics 11 01943 g002
Figure 3. Shows the performance of the model trDR− (trained on patients without DR). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Figure 3. Shows the performance of the model trDR− (trained on patients without DR). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Diagnostics 11 01943 g003
Figure 4. Shows the performance of the model trDR+ (trained on patients with DR). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Figure 4. Shows the performance of the model trDR+ (trained on patients with DR). Image (A) shows the ROC curves for the validation set (val); (B) shows the ROC curves for the test set with all patients (tsA); (C) shows the ROC curves for the test set with patients without DR only (tsDR−); (D) shows the ROC curves for the test set with patients with DR only (tsDR+).
Diagnostics 11 01943 g004
Table 1. Definition of the datasets used for training and testing.
Table 1. Definition of the datasets used for training and testing.
PhaseNameDescriptionPatients *Images *
TrainingtrAall images (patients both with and without DR)108117,028
trDR+only images of patients with DR931503
trDR−only images of patients without DR98815,525
TestingtsAall images (patients both with and without DR)1211892
tsDR+only images of patients with DR11165
tsDR−only images of patients without DR1101727
{trA} ∩ {tsA} = {Ø}; {trA} ∪ {tsA} = {A}
{trDR+} ∩ {trDR−} = {Ø}; {trDR+} ∪ {trDR−} = {trA}
{tsDR+} ∩ {tsDR−} = {Ø}; {tsDR+} ∪ {tsDR−} = {tsA}
* The number of patients and images shown are the result of the dataset processing. Refer to Dataset processing section.
Table 2. Hyper-parameters explored in the grid search.
Table 2. Hyper-parameters explored in the grid search.
Hyper-ParameterValuesNumber of Values
Architecture{Inception, Squeezenet, Densenet}3
Optimiser{SGD, Adam}2
Learning rate[10 × 10−6, 10 × 10−2]10
Momentum{0.95, 0.99}2
Dropout{0.3, 0.5, 0.7}3
Class rebalancing{weighted loss, weighted sampling}2
Total number of combinations/models720
Table 3. Training and evaluation process.
Table 3. Training and evaluation process.
ModelsTrained on:Performance (AUC) on:
Phase 1All models (see Table 2)Training set, split 1Validation set, split 1
Phase 2Best model from Phase 1Training set, all splitsTest set (average AUC)
Table 4. Demographics and clinical characteristics of the patients.
Table 4. Demographics and clinical characteristics of the patients.
Disease StateNo Diabetic Retinopathy/NeuropathyDiabetic RetinopathyDiabetic NeuropathyCombined
Variablesn = 1101n = 189n = 276n = 43p Value
Age55.71 (10.214)56.04 (10.057)57.55 (10.059)57.046 (10.127)0.074
Gender(m/f)568/53399/90150/12623/200.916
Duration of diabetes(in years)3.75 (5.11)9.364 (6.20)7.756 (6.14)11.205 (6.166)0.00
Hba1c7.90 (2.43)9.475 (2.22)8.424 (2.21)9.323 (2.229)0.00
BMI range(mean)14–44 (25.89)15.41–51.95 (24.19)14.82–39.73 (25.03)16.65–33.75 (24.455)0.001
Lipid Profile
Serum Cholesterol mmol/L4.80 (1.05)4.862 (1.16)4.919 (0.965)5.11 (1.021)0.094
Serum TGL cholesterol mmol/L1.75 (1.151)1.748 (1.006)1.719 (1.12)1.877 (0.918)0.271
Serum HDL cholesterol mmol/L0.99 (0.254)1.046 (0.274)1.066 (0.262)1.054 (0.202)0.00
Total number of patients: n = 1561. Abbreviations: HbA1c—glycated haemoglobin; BMI—body mass index; TG—triglycerides; HDL—high density lipoprotein.
Table 5. AUC for the model trained and tested on different subsets (rows: training set, columns: evaluation set).
Table 5. AUC for the model trained and tested on different subsets (rows: training set, columns: evaluation set).
valtsAtsDR−tsDR+
trA0.8013 ± 0.02570.7097 ± 0.00310.7105 ± 0.00320.8673 ± 0.0088
trDR−0.7842 ± 0.03340.6944 ± 0.01390.6941 ± 0.01450.8733± 0.0504
trDR+0.6878 ± 0.09450.5993 ± 0.04100.5981 ± 0.04850.6805 ± 0.0587
Abbreviations: Rows (training sets): trA: trained on all images; trDR−: trained on images of patients without DR; trDR+: trained on images of patients with DR. Columns (test sets): val: validation set (same distribution as the corresponding training set); tsA: all test images; tsDR−: patients without DR; tsDR+: test images containing only images of patients with DR.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cervera, D.R.; Smith, L.; Diaz-Santana, L.; Kumar, M.; Raman, R.; Sivaprasad, S. Identifying Peripheral Neuropathy in Colour Fundus Photographs Based on Deep Learning. Diagnostics 2021, 11, 1943. https://doi.org/10.3390/diagnostics11111943

AMA Style

Cervera DR, Smith L, Diaz-Santana L, Kumar M, Raman R, Sivaprasad S. Identifying Peripheral Neuropathy in Colour Fundus Photographs Based on Deep Learning. Diagnostics. 2021; 11(11):1943. https://doi.org/10.3390/diagnostics11111943

Chicago/Turabian Style

Cervera, Diego R., Luke Smith, Luis Diaz-Santana, Meenakshi Kumar, Rajiv Raman, and Sobha Sivaprasad. 2021. "Identifying Peripheral Neuropathy in Colour Fundus Photographs Based on Deep Learning" Diagnostics 11, no. 11: 1943. https://doi.org/10.3390/diagnostics11111943

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop