nvflare.edge.simulation.devices.num module
- class NumDevice(device_id, min_train_time=1.0, max_train_time=5.0)[source]
Bases:
SimulatedDevice- do_task(task: TaskResponse) dict[source]
- class NumDeviceFactory(min_train_time=1.0, max_train_time=5.0)[source]
Bases:
DeviceFactory- make_device(device_id: str) SimulatedDevice[source]
- class NumProcessor(min_train_time=1.0, max_train_time=5.0)[source]
Bases:
DeviceTaskProcessor- process_task(task: TaskResponse) dict[source]
Process a task and return the result. This method is repeated for each task until all tasks are done
- Parameters:
task – The task information from server
- Returns:
The result as a dict
- setup(job: JobResponse) None[source]
Setup for a new job
- Args
device: the SimulatedDevice object job: Job information returned by server