Expand description
Distributed training support for the array protocol.
This module provides utilities for distributed training of neural networks using the array protocol. It includes data-parallel and model-parallel training strategies, parameter synchronization, and distributed optimization.
Structs§
- Communication
Channel - A wrapper type that makes
Box<dyn DistributedCommunication>
cloneable - Distributed
Dataset - Distributed Dataset that partitions data across workers.
- Distributed
Node - A node in a distributed training cluster.
- Distributed
Trainer - Distributed Trainer for handling distributed training.
- Distributed
Training Config - Configuration for distributed training.
- Distributed
Training Factory - Factory for creating distributed training components.
- Mock
Distributed Communication - A mock implementation of distributed communication for testing.
- Parameter
Sync Callback - Callback for synchronizing parameters between workers.
Enums§
- Distributed
Strategy - Distributed training strategy.
Traits§
- Distributed
Communication - Trait for distributed communication between nodes.