AmiteshBadkul / LCFNN

This repository contains a multi-task deep learning model for COVID-19 classification, lung cancer detection, and lung segmentation.
1 stars 0 forks source link

Lung Chest X-Ray Focused Neural Networks

This repository contains a multi-task deep learning model for COVID-19 classification, lung cancer detection, and lung segmentation. The model is based on the ResNet-50 backbone and utilizes convolutional neural networks (CNNs) for the individual tasks. In a multi-task learning setting, the significance of jointly training these tasks is to improve generalizability, learn efficient feature extraction, and effective usage of lesser data.

Requirements

Usage

  1. Clone the repository:
git clone https://github.com/AmiteshBadkul/LCFNN.git
cd LCFNN/environment/
  1. Create & activate the conda environment:
conda env create -f environment.yaml
conda activate multi-task-learning
  1. Prepare the dataset:
  1. Train the model: The hyperparameters can be modified through CLI.
python main.py

Project Structure

The project has the following structure:

Results

The results currently obtained are baseline results more model improvements will improve the performance further.

The model achieves the following performance on the test set:

Notes

Some notes and to-do list:

  1. Effective and correct implementation of IoU and Dice Coefficient.
  2. Weight balancing techniques.
  3. The loss function for Segmentation task oscillates which may indicate it's stuck in a local minima.