golf_federated.server.process.config.model package¶
golf_federated.server.process.config.model.base module¶
-
class
golf_federated.server.process.config.model.base.BaseModel(module: object, test_data: numpy.ndarray, test_label: numpy.ndarray, process_unit: str)[source]¶ Bases:
objectModel object class, the class function supports the main operation of model on Server.
-
model_aggre(aggregation: golf_federated.server.process.strategy.aggregation.base.BaseFed, parameter: queue.Queue, record: List) → None[source]¶ Global model aggregation.
- Args:
aggregation (golf_federated.server.process.strategy.aggregation.base.BaseFed): Aggregation strategy object. parameter (queue.Queue): Uploaded parameters. record (List): Records of evaluation.
-
model_eval(evaluation: golf_federated.server.process.strategy.evaluation.base.BaseEval) → None[source]¶ Global model evaluation.
- Args:
evaluation (golf_federated.server.process.strategy.evaluation.base.BaseEval): Evaluation strategy object.
-