nvflare.app_opt.tracking.tb.tb_receiver module¶
- class TBAnalyticsReceiver(tb_folder='tb_events', events: List[str] | None = None)[source]¶
Bases:
AnalyticsReceiver
Receives analytics data to save to TensorBoard.
- Parameters:
tb_folder (str) – the folder to store tensorboard files.
events (optional, List[str]) – A list of events to be handled by this receiver.
Inside run_XX folder: - workspace - run_01 (already created): - output_dir (default: tb_events): - peer_name_1: - peer_name_2: - run_02 (already created): - output_dir (default: tb_events): - peer_name_1: - peer_name_2:
- finalize(fl_ctx: FLContext)[source]¶
Finalizes the receiver.
Called after EventType.END_RUN.
- Parameters:
fl_ctx (FLContext) – fl context.
- initialize(fl_ctx: FLContext)[source]¶
Initializes the receiver.
Called after EventType.START_RUN.
- Parameters:
fl_ctx (FLContext) – fl context.
- save(fl_ctx: FLContext, shareable: Shareable, record_origin)[source]¶
Saves the received data.
Specific implementations of AnalyticsReceiver will implement save in their own way.
- Parameters:
fl_ctx (FLContext) – fl context.
shareable (Shareable) – the received message.
record_origin (str) – the sender of this message / record.