Giter Site home page Giter Site logo

deepmelanomaclassifierapp's Introduction

DeepMelanomaClassifierApp

The App can be accessed at the following link.

Binder

Melanoma is the most serious type of skin cancer, develops in the cells (melanocytes) that produce melanin, early diagnosis is key for recovery.

This web app outputs the probability of Melanoma in images of skin lesions uploaded by the user. The user can also choose the number of Test Time Augmentation (T.T.A.) to get more accurate predictions.

Demo Vid

Directions For Use:

  1. Select the desired # of Test Time Augmentations using the slider.
  2. Upload an image of the skin lesion you want to check for Melanoma.

Outputs:

  1. The user, in realtime, will see the test time augmentations being applied and the corresponding model prediction.
  2. At the end, The final prediction (avergae of all TTA predictions) is displayed along with the original image uploaded.

Note: This is a proof of concept for research purposes ONLY. Always seek professional medical help in a clinical setting for final diagnosis.

Notes -

  • The Inference model in this app is based on the EfficientNet B5 architecture, trained on the SIIM Melanoma dataset.
  • The model achieves SOTA performance of 0.9339 AUROC on the test data utilizing heavy Test Time Augmentation, 55 to be exact.
  • Feel free to check out the GitHub repo for the scripts and details to train the model.
  • The binder docker is sometimes slow, be patient with the App loading or runtime.

Repo Descriptions -

  1. DeepMelanomaApp.ipynb - main driver for the App with widgets
  2. download_gdrive.py - Helper script to download the model weights
  3. environment.yml - Docker Environment dependencies and packages setup for app.
  4. model.json & yamlmodel.yaml - model architecture as json and yaml files

deepmelanomaclassifierapp's People

Contributors

rooster06 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.