Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sarmadahmad8/breast-cancer-ultrasound-segmentation-on-4-deep-learning-frameworks

Breast Cancer Ultrasound Segmentation using Deep Learning
https://github.com/sarmadahmad8/breast-cancer-ultrasound-segmentation-on-4-deep-learning-frameworks

deep-learning fcn mask-rcnn medical-imaging pretrained-weights pytorch segformer yolov8

Last synced: 18 days ago
JSON representation

Breast Cancer Ultrasound Segmentation using Deep Learning

Awesome Lists containing this project

README

        

# Breast Cancer Ultrasound Segmentation on 4 Deep Learning Segmentation Frameworks
# Dataset
All these models were tested on the Breast Cancer Ultrasound Dataset found on Kaggle.
The link to the dataset is https://www.kaggle.com/datasets/aryashah2k/breast-ultrasound-images-dataset
# Dataset Format
Most of these models require the dataset to be in slightly different formats, easiest way to convert the dataset from one format to another is download the dataset from kaggle and upload it to Roboflow workspace. From there you can export the dataset in different formats.

For Segformer, Mask R-CNN, and FCN start a roboflow project on semantic segmentation, upload the dataset, and export it as png segmentation masks.
For segformer add the _classes.csv to both images and masks folders.
For YOLOv8, start a roboflow project on instance segmentation, upload the dataset, and export is as YOLOv8.

# Results
This projects provides a comparative view of these 4 models performing the task of segmenting the breast cancer tissue in the image.

The results are as follows:
1. YOLOv8-seg mAP@50%: 99.3%
2. Mask R-CNN mAP@50%: 92.0%
3. Segformer mIoU: 80.9%
4. FCN mIoU: 65.8%

# Model Checkpoints and Inference
All the trained models are on this google drive link: https://drive.google.com/drive/folders/1s_iCNc77am7KRbIMt5V_QCeQ9uJJ6OSc?usp=drive_link

You can download any of these models and run inference on new images or use them for transfer learning on similar data.