Privacy-preserving vertical federated learning

  • Runhua Xu
  • , Nathalie Baracaldo
  • , Yi Zhou
  • , Annie Abay
  • , Ali Anwar

Research output: Chapter in Book/Report/Conference proceedingChapter

4 Scopus citations

Abstract

Many federated learning (FL) proposals follow the structure of horizontal FL, where each party has all the necessary information to train a model available to them. However, in important real-world FL scenarios, not all parties have access to the same information, and not all have what is required to train a machine learning model. In what is known as vertical scenarios, multiple parties provide disjoint sets of information that, when brought together, can create a full feature set with labels, which can be used for training. Legislation, practical considerations, and privacy requirements inhibit moving all data to a single place or freely sharing among parties. Horizontal FL techniques cannot be applied to vertical settings. This chapter discusses the use cases and challenges of vertical FL. It introduces the most important approaches for vertical FL and describes in detail FedV, an efficient solution to perform secure gradient computation for popular ML models. FedV is designed to overcome some of the pitfalls inherent to applying existing state-of-the art techniques. Using FedV substantially reduces training time and the amount of data transfer and enables the use of vertical FL in more real-world use cases.

Original languageEnglish (US)
Title of host publicationFederated Learning
Subtitle of host publicationA Comprehensive Overview of Methods and Applications
PublisherSpringer International Publishing
Pages417-438
Number of pages22
ISBN (Print)9783030968960
DOIs
StatePublished - Jul 7 2022
Externally publishedYes

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022.

Fingerprint

Dive into the research topics of 'Privacy-preserving vertical federated learning'. Together they form a unique fingerprint.

Cite this