golf_federated.client.process.config.model package¶
golf_federated.client.process.config.model.base module¶
-
class
golf_federated.client.process.config.model.base.BaseModel(module: object, train_data: numpy.ndarray, train_label: numpy.ndarray, process_unit: str)[source]¶ Bases:
objectModel object class, the class function supports the main operation of model on Client.
-
choose_layer(prob_list: List) → List[source]¶ Get the model parameter and set some layers to None based on the specified probability, i.e. some layers are not uploaded.
- Args:
prob_list (list): Probability list, which corresponds to the parameter layers individually.
- Returns:
List: Model parameters after adjustment.
-