Components#
Preprocessing#
SecretFlow provides several common utility functions/classes to change raw features into a representation for more suitable for the downstream pipeline.
Private Set Intersection(PSI)#
SecretFlow SPU now supports ECDH-PSI, KKRT16-PSI, and BC22-PCG-PSI. Please check Private Set Intersection(PSI) for details.
MPC Machine Learning#
SecretFlow provides a variety of MPC modeling capabilities through the MPC security protocol and HE homomorphic encryption.
Federated Learning#
Federated learning is a machine learning technique that trains an algorithm across multiple decentralized edge devices or servers holding local data samples, without exchanging them.
Vertical Federated Learning
For cases that multi participants share the same sample ID space but differ in feature space.