Skip to content

fl_server_ai.trainer.events.model_test_finished

Classes:

Name Description
ModelTestFinished

Model test finished event.

Classes

ModelTestFinished

Bases: ModelTrainerEvent


              flowchart TD
              fl_server_ai.trainer.events.model_test_finished.ModelTestFinished[ModelTestFinished]
              fl_server_ai.trainer.events.base.ModelTrainerEvent[ModelTrainerEvent]

                              fl_server_ai.trainer.events.base.ModelTrainerEvent --> fl_server_ai.trainer.events.model_test_finished.ModelTestFinished
                


              click fl_server_ai.trainer.events.model_test_finished.ModelTestFinished href "" "fl_server_ai.trainer.events.model_test_finished.ModelTestFinished"
              click fl_server_ai.trainer.events.base.ModelTrainerEvent href "" "fl_server_ai.trainer.events.base.ModelTrainerEvent"
            

Model test finished event.

Methods:

Name Description
handle
next
Source code in fl_server_ai/trainer/events/model_test_finished.py
class ModelTestFinished(ModelTrainerEvent):
    """
    Model test finished event.
    """

    def next(self):
        if self.training.model.round < self.training.target_num_updates:
            self.trainer.start_round()
        else:
            self.trainer.finish()

    def handle(self):
        # currently do nothing
        # Potentially, one could aggregate all common metrics here.
        pass

Functions

handle
handle()
Source code in fl_server_ai/trainer/events/model_test_finished.py
def handle(self):
    # currently do nothing
    # Potentially, one could aggregate all common metrics here.
    pass
next
next()
Source code in fl_server_ai/trainer/events/model_test_finished.py
def next(self):
    if self.training.model.round < self.training.target_num_updates:
        self.trainer.start_round()
    else:
        self.trainer.finish()