Code Monkey home page Code Monkey logo

fiza-102 / ocular-disease-identification Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 9 KB

The aim of project is detecting the type of disease eye suffers from by using fundus images. The majority of the identification models in use exclusively concentrate on one particular ocular disease. Therefore, My goal was to create a model for automatically classifying many ocular diseases using fundus photos as input and reporting disease type.

MATLAB 100.00%
deep-learning fundus-images image-classification resnet-50 svm-classifier feature-extraction

ocular-disease-identification's Introduction

OCULAR-DISEASE-IDENTIFICATION

Table of Contents

Overview

Fundus problems are the most typical causes of blindness in people globally. The ophthalmic disease is notewor�thy, since it has features that are irreversible and might result in long-term blindness. The majority of the identification models in use exclusively concentrate on one particular ocular disease. Therefore, My goal was to create a model for automatically classifying many ocular diseases using fundus photos as input and reporting the disease’s name if it is present.There are currently a number of models available, but the benefit is that I am using multi�labeled picture datasets as opposed to binary-labeled data. The multilabelled data covers disorders such as age-related macular degeneration, cataract, diabetes, glucoma, pathological myopia, and hypertension.The multilabelled data covers disorders such as age-related macular degeneration (AMD), diabetes, glucoma, pathological myopia, and hypertension.

Dataset

The dataset utilised in this investigation is Ocular Disease Intelligent Recognition. One of the most extensive public resources on Kaggle for identifying eye illnesses is this dataset. Classifications of ocular diseases are used to group the fundus photos in this collection. Myopia (M), hypertension (H), diabetes (D), cataract (C), glaucoma (G), and age-related macular degeneration (A) are among the conditions. Normal is the seventh one. The 5000 colour fundus images in this dataset are split into training and testing groups. All of the photographs for this project were scaled to 224x224.

Prerequisites

MATLAB2022a, Pre-trained Model- ResNet-50, Multiclass SVM, Deep Learning

Procedure

I have taken a multi-class disease dataset. Feature extraction is done by Resnet-50 and VGG-16 while Classification is done by using Multi-class SVM.

  • Collecting Dataset from kaggle
  • Using equal number of images from unbalanced data categories labels
  • Train and Test Split
  • Model Building using ResNet-50
  • Testing model
  • Prediction using multiclass SVM

Results

I have provided a novel approach to categorise retinal fundus pictures into categories: myopia, hy�pertension, diabetes, cataract, glaucoma and age-related macular degeneration using deep learning models (ResNet�50) and multiclass SVM. To solve the problems of CNN model training on a limited dataset, the pre-trained models are initially employed for automated feature extraction. Then SVM, which has previously demonstrated excellent generalizability, is employed for disease classification. The testset will be used to extract picture characteristics using the same process. The classifier may then be given the test features in order to evaluate how accurate the trained classifier is. Hence, the Resnet-50 model for feature extraction and then using multi-class SVM as a classifier to classify images gives accuracy of 74%.

ocular-disease-identification's People

Contributors

fiza-102 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.