A novel dual model approach for categorization of unbalanced skin lesion image classes (Presented technical paper 📃)

Overview

Lopsided-Lesion-Class-Diagnosis

A novel dual model approach for categorization of unbalanced skin lesion image classes

Authors: Shrey Dedhia, Siddharth Trivedi, Siddharth Salvi, Jay Jani, and Lynette D’mello

Presented in the 5th International Conference on Computational Vision and Bio Inspired Computing (ICCVBIC - 2021) on November 25, 2021

Advances in Intelligent Systems and Computing - Springer (Series ISSN : 2194-5357)

Abstract

Skin cancer is one of the most prevalent types of cancer, with non-melanoma skin cancer being the 5th most commonly occurring cancer worldwide. In the United States alone, more than 9,500 people are diagnosed with skin cancer every day while two people succumb to the disease every hour. Like most other cancers, each skin cancer type also begins as a precancerous lesion. Hence, it becomes of utmost importance to detect the malignant skin lesion as early as possible. While there have been many computer-aided techniques in use for the diagnosis of skin cancer, deep neural network-based architectures have proven to outperform traditional diagnostic methods. In this paper, we have proposed a dual-model pipeline as a solution to the task of classifying skin lesion images into 8 different classes. The ISIC 2019 challenge training dataset is utilized and divided into two sub-datasets based on the number of images in each class and then followed by few data augmentation techniques to eliminate class imbalance. Several transfer learning models, namely DenseNet169, ResNet50, Inception V3, and MobileNetV2, have been leveraged, where ResNet50 has showcased the best results for the classification task. A custom-made CNN is also used as the second model in the pipeline. This architecture demonstrates an enhanced performance for the classification task over the ISIC 2019 dataset.

Dataset

ISIC 2019 challenge test dataset is a composition of the images from HAM10000 and BCN20000 datasets. This dataset comprises of a total of 25,331 images among 8 different classes. The 8 classes and the distribution of images among them is such that, Melanocytic nevus (Nv) has 12875 images, Melanoma (Mel) has 4522 images, Basal cell carcinoma (Bcc) has 3323 images, Benign keratosis (Bkl) has 2624 images, Actinic keratosis (Akiec) has 867 images, Squamous cell carcinoma (Scc) has 628 images, Vascular lesion (Vasc) has 253 images and Dermatofibroma (Df) has 239 images.

Selected Figures

Major Minor classes division

Proposed pipeline

Our vanilla CNN architecture

This library is an abstraction for Splunk-related development, maintenance, or migration operations

This library is an abstraction for Splunk-related development, maintenance, or migration operations. It provides a single CLI or SDK to conveniently perform various operations such as managing a loca

NEXTPART 6 Dec 21, 2022
Personal Assistant Tessa

Personal Assistant Tessa Introducing our all new personal assistant Tessa..... An intelligent virtual assistant (IVA) or intelligent personal assistan

Anusha Joseph 4 Mar 08, 2022
The bidirectional mapping library for Python.

bidict The bidirectional mapping library for Python. Status bidict: has been used for many years by several teams at Google, Venmo, CERN, Bank of Amer

Joshua Bronson 1.2k Dec 31, 2022
Create Arrays (Working with For Loops)

DSA with Python Create Arrays (Working with For Loops) CREATING ARRAYS WITH USER INPUT Array is a collection of items stored at contiguous memory loca

1 Feb 08, 2022
Datargsing is a data management and manipulation Python library

Datargsing What is It? Datargsing is a data management and manipulation Python library which is currently in deving Why this library is good? This Pyt

CHOSSY Lucas 10 Oct 24, 2022
The functions we created are included in a script. The necessary parts for pre-processing were taken. Analysis complete.

Feature-Engineering The functions we created are included in a script. The necessary parts for pre-processing were taken. Analysis complete. Business

Ayşe Nur Türkaslan 4 Oct 17, 2021
A good Tool to comment on xmw

A good Tool to comment on xmw

1 Feb 10, 2022
A Linux webcam plugin for BGMv2 as used in our demos.

The goal of this repository is to supplement the main Real-Time High Resolution Background Matting repo with a working demo of a videoconferencing plu

Andrey Ryabtsev 144 Dec 27, 2022
Python Programming Bootcamp

python-bootcamp Python Programming Bootcamp Begin: 27th August 2021 End: 8th September 2021 Registration deadline: 22nd August 2021 Fees: No course or

Rohitash Chandra 11 Oct 19, 2022
HomeAssistant Linux Companion

Application to run on linux desktop computer to provide sensors data to homeasssistant, and get notifications as if it was a mobile device.

Javier Lopez 10 Dec 27, 2022
Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message(FCM)

FCM Notification for ERPNext Send notifications created in Frappe or ERPNext as push notication via Firebase Cloud Message(FCM) Steps to use the app:

Tridz 9 Nov 14, 2022
APRS Track Direct is a collection of tools that can be used to run an APRS website

APRS Track Direct APRS Track Direct is a collection of tools that can be used to run an APRS website. You can use data from APRS-IS, CWOP-IS, OGN, HUB

Per Qvarforth 42 Dec 29, 2022
Public Management System for ACP's 24H TT Fronteira 2021

CROWD MANAGEMENT SYSTEM 24H TT Vila de Froteira 2021 This python script creates a dashboard with realtime updates regarding the capacity of spectactor

VOST Portugal 1 Nov 24, 2021
This repo presents you the official code of "VISTA: Boosting 3D Object Detection via Dual Cross-VIew SpaTial Attention"

VISTA VISTA: Boosting 3D Object Detection via Dual Cross-VIew SpaTial Attention Shengheng Deng, Zhihao Liang, Lin Sun and Kui Jia* (*) Corresponding a

104 Dec 29, 2022
Problem 5: Fermat near-misses

Problem 5: Fermat near-misses fermatnearmiss This is a script that computes fermat nearm misses when the -f option is set and requires users to input

CHRIS BYRON (Int0x80) 1 Jan 08, 2022
An account generator for guilded.gg that I made a while back and decided to bring back up

An account generator for guilded.gg that I made a while back and decided to bring back up

8 Nov 17, 2022
A Lynx that manages a group that puts the federation first.

Lynx Super Federation Management Group Lynx was created to manage your groups on telegram and focuses on the Lynx Federation. I made this to root out

Unknown 2 Nov 01, 2022
API development made easy: a smart Python 3 API framework

appkernel - API development made easy What is Appkernel? A super-easy to use API framework, enabling API creation from zero to production within minut

156 Sep 28, 2022
A hackerank problems, solution repository

This is a repository for all hackerank challenges kindly note this is for learning purposes and if you wish to contribute, dont hesitate all submision

Tyler Mwalo Kenneth's 1 Dec 20, 2021
CBLang is a programming language aiming to fix most of my problems with Python

CBLang A bad programming language made in Python. CBLang is a programming language aiming to fix most of my problems with Python (this means that you

Chadderbox 43 Dec 22, 2022