Table of Contents

Namespace AiDotNet.FederatedLearning.Benchmarks.Leaf

Classes

LeafFederatedDatasetLoadOptions

Options controlling how LEAF federated benchmark JSON files are loaded.

LeafFederatedDatasetLoader<T>

Loads LEAF benchmark JSON files into per-client datasets suitable for federated learning simulation.

LeafFederatedDataset<TInput, TOutput>

Represents a LEAF dataset with optional train/test splits.

LeafFederatedSplit<TInput, TOutput>

Represents a single LEAF split (train/test) as per-client datasets.

LeafRedditFederatedDatasetLoader

Loads the LEAF Reddit benchmark JSON files into per-client token-sequence datasets.

LeafSent140FederatedDatasetLoader

Loads the LEAF Sent140 benchmark JSON files into per-client datasets.

LeafShakespeareFederatedDatasetLoader

Loads the LEAF Shakespeare benchmark JSON files into per-client datasets.

LeafTokenSequenceFederatedDatasetLoader

Loads LEAF-style JSON files that store token sequences (x) and next-token labels (y).