taps.apps.fedlearn.tasks¶
no_local_train
¶
no_local_train(
client: Client,
round_idx: int,
epochs: int,
batch_size: int,
lr: float,
device: device,
) -> list[Result]
local_train
¶
local_train(
client: Client,
round_idx: int,
epochs: int,
batch_size: int,
lr: float,
device: device,
) -> list[Result]
Local training job.
Parameters:
-
client
(Client
) –The client to train.
-
round_idx
(int
) –The current round number.
-
epochs
(int
) –Number of epochs.
-
batch_size
(int
) –Batch size when iterating through data.
-
lr
(float
) –Learning rate.
-
device
(device
) –Backend hardware to train with.
Returns:
Source code in taps/apps/fedlearn/tasks.py
test_model
¶
Evaluate a model.