Diabetic retinopathy (DR) is a major microvascular complication resulting from diabetes and continues to have a serious impact on global health systems. Globally about 95 million people suffer from DR. This paper focuses on detection aspects of a mobile application developed to perform DR screening in real time. The application is powered by a tensorflow deep neural network architecture that is trained and tested on 16,798 fundus images. These images are preprocessed to remove noise and prepare them to be fed into neural network. Preprocessing steps involve averaging all the images using a 5×5 filter to improve the quality of images and then these images are resized to 256×256 pixels. After preprocessing the input dataset is fed into the neural network. The convolutional neural network model used in this project is MobileNets, which is used for mobile devices. The neural network has 28 convolutional layers and after each layer there is batchnorm and ReLU nonlinear function except at the final layer. The output from last layer is a class label either DR or no DR. The final accuracy of the model is 73.3%. This model is optimized to work on mobile devices and does not require Internet connection to run.
[1]
Wojciech Czarnecki,et al.
On Loss Functions for Deep Neural Networks in Classification
,
2017,
ArXiv.
[2]
Bo Chen,et al.
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
,
2017,
ArXiv.
[3]
Ukrit Watchareeruetai,et al.
Detection of cotton wool for diabetic retinopathy analysis using neural network
,
2017,
2017 IEEE 10th International Workshop on Computational Intelligence and Applications (IWCIA).
[4]
Martín Abadi,et al.
TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems
,
2016,
ArXiv.
[5]
Dayong Wang,et al.
Deep Learning for Identifying Metastatic Breast Cancer
,
2016,
ArXiv.