Maintenance Notice

Due to necessary scheduled maintenance, the JMIR Publications website will be unavailable from Wednesday, July 01, 2020 at 8:00 PM to 10:00 PM EST. We apologize in advance for any inconvenience this may cause you.

Who will be affected?

Accepted for/Published in: JMIR Medical Informatics

Date Submitted: Dec 17, 2020
Date Accepted: May 3, 2021

The final, peer-reviewed published version of this preprint can be found here:

Implementing Vertical Federated Learning Using Autoencoders: Practical Application, Generalizability, and Utility Study

Cha D, Sung M, Park YR

Implementing Vertical Federated Learning Using Autoencoders: Practical Application, Generalizability, and Utility Study

JMIR Med Inform 2021;9(6):e26598

DOI: 10.2196/26598

PMID: 34106083

PMCID: 8262549

A practical approach of implementing Vertical Federated learning using autoencoders

  • Dongchul Cha; 
  • MinDong Sung; 
  • Yu-Rang Park

ABSTRACT

Background:

Machine learning(ML) is widely deployed in our everyday lives. Building robust ML models require a massive amount of data for training. Traditional ML algorithms require training data centralization, which raises privacy and data governance issues. Federated learning(FL) is an approach to overcome this issue. We focused on applying FL on vertically partitioned data, where a person's record is scattered among different sites

Objective:

This study aimed to perform federated learning on vertically partitioned data to enable the performance comparable to centralized models without exposing raw data.

Methods:

An overcomplete autoencoder was used for altering the original data into latent representations. We used three different datasets (Adult, Schwannoma, and eICU) and vertically divided each dataset into different pieces. Following the vertical division of data, each site independently performed overcomplete autoencoder-based model training. Following training, each site's latent data were aggregated for training. A tabular neural network model with categorical embedding was used when training. A centrally-based model was used as a baseline model and was compared to that of federated learning in terms of accuracy and area under the receiver operating characteristics curve (AUROC).

Results:

The autoencoder-based network successfully transformed the original data into latent representations with no domain knowledge applied. These altered data were different from the original data in terms of feature space and data distributions, indicating appropriate data security. The loss of performance was minimal; accuracy loss was 1.2%, 8.89%, 1.23%, and AUROC loss was 1.1%, 0%, 1.12% in Adult, Schwannoma, and eICU dataset, respectively.

Conclusions:

We proposed an overcomplete autoencoder based ML model for vertically incomplete data. Since our model is based on unsupervised learning, no domain-specific knowledge is required in individual sites. Under the circumstances where direct data sharing is not available, our approach may be a practical solution enabling both data protection and building a robust model.


 Citation

Please cite as:

Cha D, Sung M, Park YR

Implementing Vertical Federated Learning Using Autoencoders: Practical Application, Generalizability, and Utility Study

JMIR Med Inform 2021;9(6):e26598

DOI: 10.2196/26598

PMID: 34106083

PMCID: 8262549

Download PDF


Request queued. Please wait while the file is being generated. It may take some time.

© The authors. All rights reserved. This is a privileged document currently under peer-review/community review (or an accepted/rejected manuscript). Authors have provided JMIR Publications with an exclusive license to publish this preprint on it's website for review and ahead-of-print citation purposes only. While the final peer-reviewed paper may be licensed under a cc-by license on publication, at this stage authors and publisher expressively prohibit redistribution of this draft paper other than for review purposes.