Flower Baselines Documentation#

Welcome to Flower Baselines’ documentation. Flower is a friendly federated learning framework.

Join the Flower Community#

The Flower Community is growing quickly - we’re a friendly group of researchers, engineers, students, professionals, academics, and other enthusiasts.

Join us on Slack

Flower Baselines#

Flower Baselines are a collection of organised directories used to reproduce results from well-known publications or benchmarks. You can check which baselines already exist and/or contribute your own baseline.

Method

Dataset

Tags

dasha

cifar10, mushrooms, libsvm

compression, heterogeneous setting, variance reduction, image classification

depthfl

CIFAR-100

image classification, system heterogeneity, cross-device, knowledge distillation

fedbn

MNIST, MNIST-M, SVHN, USPS, SynthDigits

data heterogeneity, feature shift, cross-silo

fedmeta

FEMNIST, SHAKESPEARE

meta learning, maml, meta-sgd, personalization

fedmlb

CIFAR-100, Tiny-ImageNet

data heterogeneity, knowledge distillation, image classification

fedper

CIFAR-10, FLICKR-AES

system heterogeneity, image classification, personalization, horizontal data partition

fedprox

MNIST

image classification, cross-device, stragglers

fedwav2vec2

TED-LIUM 3

speech, asr, cross-device

fjord

“CIFAR-10”

“Federated Learning”, “Heterogeneity”, “Efficient DNNs”, “Distributed Systems”

hfedxgboost

a9a, cod-rna, ijcnn1, space_ga, cpusmall, YearPredictionMSD

cross-silo, tree-based, XGBoost, Classification, Regression, Tabular

moon

CIFAR-10, CIFAR-100

data heterogeneity, image classification, cross-silo, constrastive-learning

niid_bench

CIFAR-10, MNIST, Fashion-MNIST

data heterogeneity, image classification, benchmark

tamuna

MNIST

local training, communication compression, partial participation, variance reduction

Tutorials#

A learning-oriented series of tutorials, the best place to start.

Note

Coming soon

How-to guides#

Problem-oriented how-to guides show step-by-step how to achieve a specific goal.

Explanations#

Understanding-oriented concept guides explain and discuss key topics and underlying ideas behind Flower and collaborative AI.

Note

Coming soon

References#

Information-oriented API reference and other reference material.