Executive Summary
Diabetic Retinopathy is one of the leading causes of blindness globally. It is a complication of diabetes that causes the retina to swell and when left untreated could cause blindness and visual loss. According to Retina International, over 400 million people are living with diabetes and roughly 10% of these are at risk of blindness due to Diabetic Retinopathy. However, regular screening and early detection of diabetic retinopathy can save millions of lives from blindness. Hence, this project aims to help detect diabetic retinopathy with the help of big data and cloud computing.
Using over 88,000 patient eye images from Kaggle which amounted to over 90 GB of data and utilizing cloud computing using Amazon Web Services to train a classifier neural network, the following methodology was implemented:
- Data Extraction – Various convolutional bases were used to extract image vectors from the raw images. Exploratory Data Analysis was also performed on the images.
- Data Preprocessing – Data were split into train, validation, and test and underwent further sampling to balance data.
- Model Selection – Base model with the highest performing convolutional base was selected for the classifier neural network.
- Fine Tuning – Further fine tuning was done in order to increase classifier neural network model performance.
- Analysis of Results – Evaluation of the highest performing model using different metrics was done.
The final classifier neural network model achieved a 78.89% test accuracy on unseen data which exceeded the 71.33% heuristic chance accuracy criteria. Overall, this model can help increase the efficiency of diabetic retinopathy diagnosis.