Module: tff.learning.algorithms

Libraries providing implementations of federated learning algorithms.

Functions

build_fed_eval(...): Builds a learning process that performs federated evaluation.

build_fed_kmeans(...): Builds a learning process for federated k-means clustering.

build_fed_sgd(...): Builds a learning process that performs federated SGD.

build_unweighted_fed_avg(...): Builds a learning process that performs federated averaging.

build_unweighted_fed_prox(...): Builds a learning process that performs the FedProx algorithm.

build_unweighted_mime_lite(...): Builds a learning process that performs Mime Lite.

build_weighted_fed_avg(...): Builds a learning process that performs federated averaging.

build_weighted_fed_avg_with_optimizer_schedule(...): Builds a learning process for FedAvg with client optimizer scheduling.

build_weighted_fed_prox(...): Builds a learning process that performs the FedProx algorithm.

build_weighted_mime_lite(...): Builds a learning process that performs Mime Lite.