haochunchang / Diabetic-Retinopathy-website

A django-based website for displaying Diabetic Retinopathy Auto-Detection.
MIT License
9 stars 8 forks source link

Diabetic Retinopathy Website

A django-based website for displaying Diabetic Retinopathy Auto-Detection.

The website requires django being installed.

Usage

And you will see the website in browser with localhost:8000/diabetics/ (by default)

CNN models

Directory Content
Model Three trained CNN model files.
Data Preprocessed 300x300 sample images.(Unpreprocessed are in deepsite/media)
Script Preprocessing and model-averaging scripts.
CNN Modified cnn codes for small sample testing.

To replicate CNN classification:

  1. Fork SparseConvNet, and switch to kaggle branch.

    git clone https://github.com/btgraham/SparseConvNet.git
    cd SparseConvNet
    git checkout kaggle_Diabetic_Retinopathy_competition
  2. Replace files with our modified files:

    • Put files in Model into "kaggleDiabeticsRetinopathyModelfiles".
    • Put files in website/media into "Data/kaggleDiabeticRetinopathy/sample/".
    • Put files in Script into "Data/kaggleDiabeticRetinopathy/".
    • Put codes in CNN into SparseConvNet directory.
  3. In "Data/kaggleDiabeticRetinopathy/", execute:

    ./createSample.sh
    python preprocessImages.py
  4. In SparseConvNet/, execute:

    make kaggleDiabetes1
    ./kaggleDiabetes1 
  5. Then the classification result will be stored as csv file.

Current Functionality