ipex-llm/docs/readthedocs/source/doc/PPML/VFL/overview.md
2022-10-08 10:22:32 +08:00

1.7 KiB

Vertical Federated Learning

Vertical Federated Learning (VFL) is a federated machine learning case where multiple data sets share the same sample ID space but differ in feature space.

VFL is supported in BigDL PPML. It allows users to train a federated machine learning model where data features are held by different parties. In BigDL PPML, the following VFL scenarios are supported.

  • Private Set Intersection: To get data intersection of different VFL parties.
  • Neural Network Model: To train common neural network model with Pytorch or Tensorflow backend across VFL parties.
  • FGBoost Model: To train gradient boosted decision tree (GBDT) model across multiple VFL parties.

Quick Start Examples

For each scenario, an quick start example is available in following links.

System Architecture

The high-level architecture is shown in the diagram below. This includes the components of the BigDL PPML FL and SGX for Privacy Preservation.

Next steps

For detailed usage of BigDL PPML VFL, please see User Guide