International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1355 Convolutional Neural Networks for Automatic Classification of Diabetic Retinopathy Dr. Sunil Bhutada 1 , Dr. Ch. Mukundha 2 , G. Shreya 3 , Ch. Lahari 4 1,2 Professor, Department of Information Technology, Sreenidhi Institute of Science and Technology, Telangana, India 3,4 Student, Department of Information Technology, Sreenidhi Institute of Science and Technology, Telangana, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - : Diabetic Retinopathy (DR) is the main source of visual deficiency in diabetic patients. To tackle the problem of late diagnosis of diabetic retinopathy in affected people leading to permanent blindness, we are using convolutional neural networks for automated, quick and precise identification of the disease. The convolutional neural networks are trained by a labelled training dataset of fundoscopic images where they automatically learn the features of a diseased and normal retina and further use these features to detect the disease in the test fundoscopic images. Tensorflow’s Inception Model and its functions are used to construct the convolutional neural network and to train and test the neural network. This method of deep learning/machine learning to diagnose a DR is less timing consuming, almost accurate and can handle hundreds of test fundoscopic images at once, thereby helping a large number of people receive treatment in the earliest possible stages of the disease. Key Words: Convolutional Neural Networks, Diabetic Retinopathy, Supervised Learning, TensorFlow 1. INTRODUCTION Diabetic retinopathy (DR) is a medical condition in which damage occurs to the retina due to diabetes mellitus and is a leading cause of blindness, both partial and permanent. Diabetic retinopathy may cause no symptoms or only mellow vision issues. In long run, it can cause blindness. Without proper and timely detection, the disease may advance and lead to permanent blindness. Diabetic Retinopathy is characterized by the presence of hemorrhages on the retina and degree of severity is decided by the extent to which damage has been caused to the veins in the retina. Generally, Fundoscopic shots of the retina are screened by ophthalmologists to detect the disease. The idea is to use Machine Learning to detect and diagnose DR in a subject to accelerate the process in order to tackle the problem of doctor to diabetic patient ratios in India. A standout amongst the most widely recognized approaches to distinguish diabetic eye sickness is to have a pro look at photos of the back of the eye and decide if there are indications of the ailment, and assuming this is the case, how extreme it is. While yearly screening is prescribed for all patients with diabetes, numerous individuals live in regions without simple access to master mind. That implies a large number of individuals aren't getting the care they have to avoid loss of vision. We're energized by the outcomes, yet there's significantly more to do before a calculation like this can be utilized broadly. For instance, understanding of a 2D retinal photo is just a single step during the time spent diagnosing diabetic eye infection now and again, specialists utilize a 3D imaging innovation to analyze different layers of a retina in detail. We are taking a shot at applying machine learning to that strategy. [1] Later on, these two integral strategies may be utilized together to help specialists in the analysis of a wide range of eye illnesses. To implement this idea, we are using an open source library for machine learning called Tensorflow. With the help of tensorflow, we can use the necessary functions required to construct a Convolutional Neural Network for image classification. 2. RELATED WORKS 2.1 Supervised Learning Supervised learning is the machine learning assignment of deducing a function from supervised training data. [2] The training data consists of a set of examples. In this, each example is a pair consisting of an input object and a desired output. A supervised learning algorithm analyzes the training data and results a function, which is referred as a classifier or a regression function. The function should predict the precise output value for any valid input data. This requires the taking in calculation to sum up from the preparation information to concealed circumstances sensibly. The parallel task in human and animal psychology is often referred to as concept learning. In supervised learning, the training data set should be well prepared to ensure the model works properly with accurate results. 2.2 Convolutional Neural Networks Convolutional Neural Networks are fundamentally the same as standard Neural Networks from the past: they are comprised of neurons that have learnable weights and predispositions. Every neuron gets a few sources of info, plays out a speck item and alternatively tails it with a non- linearity. The entire system still communicates a solitary differentiable score work: from the crude picture pixels toward one side to class scores at the other .[3] Despite everything they have a misfortune work (e.g. SVM/Softmax) on the last (completely associated) layer and every one of the tips/traps we produced for learning customary Neural