MDS 2024 Capstone Project Report - Federated Learning in Image Classification Models.
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.
- 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.