Litcius/Paper detail

Privacy-Preserving Machine Learning Using Federated Learning and Secure Aggregation

Dragos Lia, Mihai Togan

202020 citationsDOI

Abstract

Over the past few years, machine learning has been responsible for the rapid advancements in fields such as computer vision, natural language processing and speech recognition. No small part of this success is due to data becoming more and more available, often being collected in privacy-invasive ways. The aim of this work is to study the use of two privacy-preserving solutions for training machine learning models: Federated Learning (FL) and Secure Multiparty Computation (MPC). Federated learning is a subfield of machine learning that allows training models on a large, decentralized corpus of data residing on edge devices like smartphones. Instead of sharing data, users collaboratively train a model by only sending weight updates to a server. By leveraging secure multiparty computation, it can be ensured that the server cannot inspect any individual user's update. To assess the feasibility of these approaches in different settings, a client-server architecture was implemented in Python and multiple experiments were run on datasets made available by LEAF in order to investigate ways of improving the overall performance of the models trained in a federated manner.

Topics & Concepts

Computer scienceFederated learningPython (programming language)Machine learningArtificial intelligenceArchitectureInformation privacyComputationEdge deviceServerCloud computingWorld Wide WebComputer securityOperating systemProgramming languageArtVisual artsPrivacy-Preserving Technologies in DataCryptography and Data SecurityStochastic Gradient Optimization Techniques