Skip to content

MDS 2024 Capstone Project Report - Federated Learning in Image Classification Models

Notifications You must be signed in to change notification settings

hbandukw/MDS_Federated_Learning_Image_Classification

 
 

Repository files navigation

Federated Learning in Image Classification Models

MDS 2024 Capstone Project Report

Federated Learning Diagram

Project Overview

This repository includes the presentation and report for the project done during the MDS Capstone Project 2024. We developed a federated learning solution for image classification using the Flower framework. The project utilizes an open-source Osteosarcoma dataset, which contains 1,144 images categorized into three classes i.e. non-tumor, necrotic tumor, and viable tumor. Our goal for the project was to advance decentralized training methods for machine learning models, specifically targeting bone cancer detection. By employing federated learning techniques, we aimed to enhance data privacy, minimize communication overhead, and improve the efficiency of training models distributed across multiple institutions.

Project Features

  • Implementation of federated learning using the Flower framework.
  • Supports multiple data partitioning techniques: IID (PyTorch random_split) and Non-IID (Dirichlet distribution).
  • Includes various aggregation strategies such as FedAvg, FedProx, FedAvgM, and FedTrimmedAvg.
  • Configurable through a single YAML file for ease of experimentation.
  • Pre-configured to work with the Osteosarcoma dataset.

About

MDS 2024 Capstone Project Report - Federated Learning in Image Classification Models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published