FLT

FLT models task relatedness across federated clients to improve learning and aggregation on non-independent and identically distributed (non-IID) datasets.


Key Features:

  • Pretrained Encoder for Data Compression: Each client uses a pretrained, fine-tunable encoder to compress local data into latent representations.
  • Data Signature Transmission: Clients transmit signatures of their compressed latent representations to the server without sharing raw data.
  • Task Relatedness via Manifold Learning: The server applies manifold learning techniques to the transmitted signatures to infer task relatedness among clients.
  • Generalized Federated Averaging: Aggregation uses a generalized federated averaging informed by the learned task relatedness, allowing flexible handling of heterogeneous client relationships and optional decomposition into disjoint clusters.
  • Improved Performance and Fairness: Task-related aggregation improves model performance and fairness across clients in non-IID federated settings.

Scientific Applications:

  • Multi-institutional bioinformatics studies: Enables collaborative model training across institutions with heterogeneous datasets from different populations or experimental conditions while preserving client privacy.
  • Handling population and experimental heterogeneity: Supports learning from datasets collected across diverse populations or experimental setups to improve generalization.
  • Privacy-preserving federated learning across domains: Applicable to domains beyond bioinformatics that require federated training on non-IID data distributions.

Methodology:

Clients encode local data with a pretrained, fine-tunable encoder into latent representations; clients send signatures of the compressed data to the server; the server applies manifold learning to the signatures to learn task relatedness; the server performs generalized federated averaging guided by the learned task relatedness and can decompose clients into disjoint clusters when applicable.

Details

License:
Not licensed
Tool Type:
command-line tool
Programming Languages:
Python
Added:
6/26/2022
Last Updated:
11/24/2024

Operations

Publications

Jamali-Rad H, Abdizadeh M, Singh A. Federated Learning With Taskonomy for Non-IID Data. IEEE Transactions on Neural Networks and Learning Systems. 2023;34(11):8719-8730. doi:10.1109/tnnls.2022.3152581. PMID:35316193.