Module distributed_algorithms

Module distributed_algorithms 

Source
Expand description

Distributed Machine Learning Algorithms

This module provides concrete implementations of distributed ML algorithms that scale across multiple nodes with fault tolerance and load balancing.

Structs§

BFTConfig
Configuration for Byzantine-Fault Tolerant training
ByzantineFaultTolerant
Byzantine-Fault Tolerant aggregation for robust distributed learning
ClientStats
Statistics for federated client
DataPartition
Data partition assigned to a worker
DistributedConfig
Configuration for distributed training
DistributedLinearRegression
Distributed linear regression using parameter server architecture
DistributedTrainingStats
Statistics from distributed training
FederatedClient
Federated learning client
FederatedConfig
Configuration for federated learning
FederatedLearning
Federated Learning framework with privacy-preserving techniques
LoadBalancer
Advanced load balancing for distributed systems
ModelParameters
Model parameters for distributed learning
ParameterMetadata
Metadata about model parameters
ParameterServer
Parameter server for coordinating distributed training
PrivacyMechanism
Privacy mechanism for federated learning
WorkerLoad
Worker load information
WorkerNode
Worker node for distributed computation
WorkerStats
Statistics tracked by each worker

Enums§

AggregationMethod
Robust aggregation methods for Byzantine-Fault Tolerance
LoadBalancingStrategy
Load balancing strategy
SyncStrategy
Synchronization strategy for distributed training