All Projects → nevinbaiju → diabetic-retinopathy

nevinbaiju / diabetic-retinopathy

Licence: other
Identifying retina images with diabetic retinopathy using convolutional neural networks.

Programming Languages

Jupyter Notebook
11667 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to diabetic-retinopathy

kaggle diabetic RAM
Extended Retinopathy Detection Challenge with the Regression Activation Map for visual explaination
Stars: ✭ 75 (+188.46%)
Mutual labels:  diabetic-retinopathy-detection
Diabetic-Retinopathy-Feature-Extraction-using-Fundus-Images
Diabetic Retinopathy is a very common eye disease in people having diabetes. This disease can lead to blindness if not taken care of in early stages, This project is a part of the whole process of identifying Diabetic Retinopathy in its early stages. In this project, we'll extract basic features which can help us in identifying Diabetic Retinopa…
Stars: ✭ 25 (-3.85%)
Mutual labels:  diabetic-retinopathy-detection
Diabetic-Retinopathy-Detection
DIAGNOSIS OF DIABETIC RETINOPATHY FROM FUNDUS IMAGES USING SVM, KNN, and attention-based CNN models with GradCam score for interpretability,
Stars: ✭ 31 (+19.23%)
Mutual labels:  diabetic-retinopathy-detection
retinal-exudates-detection
exudates detection using hybrid approach (Image Morphology & Machine Learning)
Stars: ✭ 53 (+103.85%)
Mutual labels:  diabetic-retinopathy-detection

diabetic-retinopathy

This is a project for creating a webb app that can classify retina images if it has diabetic retinopathy or not. This was developed as a part of a 24 hour hackathon, Hacktory.

Requirements

For Web app

  1. Python.
  2. Keras with tensorflow backend.
  3. Django

For Training and customization

With the above requirements,

  1. Numpy
  2. Pandas
  3. Scikit-Learn
  4. Matplotlib
  5. Jupyter Notebook

Installation

For running the web app.

  1. Clone this repository
  2. Go to diabetic-retinopathy/website/
  3. Run 'python3 manage.py runserver'
  4. Go to localhost/eye in your browser.

For training the model and customizing.

  1. Clone the repository
  2. Download the dataset, either the subset or the entire dataset.
  3. Arrange the dataset into Symptoms and Non Symptoms according to Keras ImageDataGenerator.
  4. Run the Jupyter notebook.
  5. Model will be saved as model.hd5.

Alternatively, you can use our pretrained model by loading the model.hd5.

Results

The training converged to an accuracy of about 80%. With the validation scores for a small test set generated as,

The training data was generated as,

Since we used the subset of our dataset(scaled down to 64*64) for faster training, we had some limitations in getting higher accuracy. Also using advanced architectures like the inception v3 will boost up our accuracy and help predicting with minimised True negatives.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].