Coder Social home page Coder Social logo

karthik-d / few-shot-dermoscopic-image-analysis Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 3.0 755.53 MB

Skin lesion image analysis that draws on meta-learning to improve performance in the low data and imbalanced data regimes.

Python 100.00%
deep-learning few-shot-learning isic-challenge skin-lesion-classification embedding-network meta-learning dermoscopy machine-learning metric-learning skin-images

few-shot-dermoscopic-image-analysis's Introduction

Dermoscopic Image Analysis for Lesion Detection using Few-Shot Learning

Model building, experiments, references, and source code for research w theork on skin image analysis that draws on meta-learning to improve performance in low data and imbalanced data regimes.

This research was carried out in collaboration with the Machine Learning Research Group (MLRG) and the Departments of Computer Science and Information Technology at SSN College of Engineering, Anna University, India.

Quick Links

The following references will aid in reproducing this implementation, and to extend the experiments presented in the paper for further analyses.

Cite Us

Link to the Research Paper (preprint version).

If you find our work useful in your research, please cite us:

@article{https://doi.org/10.48550/arxiv.2210.16954,
  doi = {10.48550/ARXIV.2210.16954},  
  url = {https://arxiv.org/abs/2210.16954},  
  author = {Desingu, Karthik and P., Mirunalini and Chandrabose, Aravindan},  
  keywords = {Computer Vision and Pattern Recognition (cs.CV), Artificial Intelligence (cs.AI), Machine Learning (cs.LG), FOS: Computer and information sciences, FOS: Computer and information sciences},  
  title = {Few-Shot Classification of Skin Lesions from Dermoscopic Images by Meta-Learning Representative Embeddings},  
  publisher = {arXiv},  
  year = {2022},  
  copyright = {Creative Commons Attribution 4.0 International}
}

Open-source datasets used for evaluation.

Motivation

  • Annotated images and ground truth for the diagnosis of rare and novel diseases are scarce. This is expected to prevail, considering the small number of affected patient population and limited specialized clinical expertise to annotate images.
  • Further, the frequently occurring long-tailed class dataset distributions in skin lesion and other disease classification datasets cause conventional training approaches to lead to poor generalization due to biased class priors.
  • Few-shot learning, and meta-learning in general, aim to overcome these issues by attempting to perform well in low data regimes.

Proposed Embedding Network & Base-Learner Approach for Meta-Learning

This work focuses on improving meta-learning for the characterization of lesion types from dermoscopic images.
Specifically, it proposes a two-stage training and inference approach,

  • A baseline supervised learner on the meta-training set that allows a network to learn highly representative and generalizable feature embeddings for images, that are readily transferable to new few-shot learning tasks.

  • Positing that a representative feature embedding can be more effective than complex meta-learning algorithms, a simple classifier is trained atop these representations for downstream classification into lesion types.

Key References

  • Proposes the use of meta-learning techniques for efficient model adaptation for extremely low-data scenarios
  • Applies Group equivariant convolutions (G-convolutions) in place of the normal spatial convolution filters
  • Two network implementations:
    • Reptile: Gradient-based meta-learning
    • Prototypical networks using Euclidean Distance
  • Evaluated on ISIC 2018, Derm7pt and SD-198 datasets
  • Outperforms DAML on ISIC 2018
  • Implementation Code NOT available
  • The paper that proposed Relation Networks for Few-Shot Learning.
  • The paper that proposed Protoypical Networks for Few-Shot Learning.
  • An improvement of Prototypical Networks, by generating query-specific prototypes and thus results in local and distribution-aware metric
  • Sets different temperature for different categories to penalize query samples that are not close enough to their belonging categories.

few-shot-dermoscopic-image-analysis's People

Stargazers

 avatar  avatar  avatar

Watchers

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