Floppy

Federated Learning on a Peer to Peer System

Floppy

Developed Floppy, an innovative algorithm that decentralizes AI training across multiple devices, leveraging asynchronous Federated Learning and Secure Multi-Party Computation (SMPC) to preserve data privacy.

Protecting Data in Distributed Deep Neural Networks

Ensured data privacy in a distributed setting, addressing the risks of privacy violations when sensitive information enters Deep Neural Networks.

Novel Approach - Floppy

Implemented an asynchronous Federated Learning model with SMPC, ensuring privacy during collaborative training without the need for data aggregation at a central point.

Resilient and Efficient

Floppy's asynchronous nature makes it resilient against slower nodes, ensuring a smooth training process while preserving data privacy.

Real-World Evaluation

Evaluated Floppy using iid and non-iid image datasets, demonstrating its effectiveness in maintaining data privacy while performing computer vision tasks.

Technologies