Back to Academic Projects

Labeling and Semi-Supervised Learning on Medical Images (Brain MRI)

Python, Computer Vision, Deep Learning, Semi-Supervised Learning, Clustering, PyTorch, Scikit-learn, ResNet, Healthcare AI

Labeling and Semi-Supervised Learning for Brain Tumor Detection

Overview

This project implements a comprehensive analytical exploration of a largely unlabeled medical dataset, as part of an R&D project for automated brain tumor detection from MRI. The objective is to leverage a large volume of unlabeled images and a limited subset of expert labels to build a weak labeling pipeline followed by a semi-supervised classification model.

The project applies best practices of Computer Vision and semi-supervised learning to maximize the value of a partially labeled dataset, while evaluating the budgetary feasibility of scaling to several million images.


Objectives


Demonstrated Skills

Data Exploration and Preparation


Feature Extraction by Transfer Learning


Clustering and Weak Labeling


Semi-Supervised Learning


Feasibility Analysis and Recommendations


Architecture

        MRI Dataset (majority unlabeled
         + expert labeled subset)
                      │
                      ▼
         Exploration & preprocessing
        (resolution, normalization, channels)
                      │
                      ▼
      Feature Extraction (Frozen ResNet)
                      │
                      ▼
        Dimensionality Reduction (PCA / t-SNE)
                      │
                      ▼
       Clustering (K-Means / DBSCAN)
                      │
        ┌─────────────┴─────────────┐
        ▼                           ▼
 "Weakly" Labeled            "Strongly" Labeled
 Set (clusters)              Set (experts)
        │                           │
        ▼                           │
 CNN Training                       │
 (weak labeling)                    │
        │                           │
        └─────────────┬─────────────┘
                      ��
       Semi-Supervised Training Continuation
                      │
                      ▼
     Supervised vs Semi-Supervised Comparison
                      │
                      ▼
   Scaling Recommendations

Technical Stack

Deep Learning & Computer Vision

Clustering & Dimensionality Reduction

Data Manipulation & Visualization

Deliverables


Applied Best Practices


Results

At the end of this project, the pipeline allows to:


Acquired Skills