Amandahsr / ZB4171_LeukaemiaImageClassification

NUS ZB4171: Building an image classification model to identify leukemia blast cells from normal healthy cells in microscopic images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leukaemia Image Classification

The Leukaemia Image Classification project is a joint collaboration between Amanda Ho and Tiana Chen.

This project aims to build an image classification model for leukemia cell detection in microscopic images. This project is built upon the Leukemia Classification Challenge available in Kaggle. All code is implemented and tested on Google Colab using Pytorch packages.

Methodology:

  1. Training and validation datasets are merged and split into training and testing sets via patient ID.
  2. EfficientNet models are trained using K-fold cross validation and nested epochs.
  3. Ensemble EfficientNet model is implemented using the trained EfficientNet models as base models. Ensemble model uses majority voting as voting system.
  4. As a further improvement, Noisy Student training is implemented in addition to EfficientNet model. Noisy student training is carried out within a K-fold cross validation and nested epoch loop.
  5. Ensemble Noisy Student model is implemented using the trained Noisy Student models as base models. Ensemble model uses majority voting as voting system.
  6. The 4 models implemented in the project (EfficientNet, Ensemble EfficientNet, Noisy Student, Ensemble Noisy Student) are tested and evaluated for performance.

About

NUS ZB4171: Building an image classification model to identify leukemia blast cells from normal healthy cells in microscopic images.


Languages

Language:Jupyter Notebook 82.3%Language:Python 17.7%