Identification of Eye Diseases Through Deep Learning
Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
Background: Ocular diseases have been a severe problem worldwide, specifically in underdeveloped countries that do not have enough technology or economy to treat them. It would be beneficial to have software with low installation complexity and ease of use, allowing allowing the high efficacy in diagnosing eye diseases. This study aims to design and implement an algorithm based on Deep Learning to classify ocular diseases with high precision; (2) Methods: This work de-scribes digital image processing techniques for easier handling of eye images; in particular, Blur filters were used. The Canny filter was also applied to obtain the edges that allow the difference between the analyzed diseases. Once the images were pre-processed, a Convolutional Neural Network of our own design was applied to perform the classification task. The validation algorithm used in this work was the Hold-Out (80-20). The metrics used to evaluate our proposal were the confusion matrix, accuracy, recall precision, and F1-score; (3) Results: The dataset has five classes: Normal, Cataract, Diabetic Retinopathy, Glaucoma, and other Retina diseases. The network ar-chitecture consists of 11 layers, including three Convolutional layers, three Max Pooling layers, one Batch Normalization layer, one Flattening layer, two Hidden layers, and one output layer. This model resulted in 97% efficiency across all metrics; Conclusions: With the individual analysis of each metric, it can be observed that the proposed algorithm is capable of differentiating, first, normal images from diseased ones, and second, adequately classifying eye diseases.