p2pfl.learning.frameworks.simulation.virtual_learner moduleΒΆ
Virtual Node Learner.
- class p2pfl.learning.frameworks.simulation.virtual_learner.VirtualNodeLearner(learner, addr)[source]ΒΆ
Bases:
Learner
Decorator for the learner to be used in the simulation.
- evaluate()[source]ΒΆ
Evaluate the model with actual parameters.
- Return type:
Dict
[str
,float
]- Returns:
The evaluation results.
- set_addr(addr)[source]ΒΆ
Set the address of the learner.
- Parameters:
addr (
str
) β The address of the learner.- Return type:
None
- set_data(data)[source]ΒΆ
Set the data of the learner. It is used to fit the model.
- Parameters:
data (
P2PFLDataset
) β The data of the learner.- Return type:
None
- set_epochs(epochs)[source]ΒΆ
Set the number of epochs of the model.
- Parameters:
epochs (
int
) β The number of epochs of the model.- Return type:
None
- set_model(model)[source]ΒΆ
Set the model of the learner (not weights).
- Parameters:
model (
Union
[P2PFLModel
,List
[ndarray
],bytes
]) β The model of the learner.- Return type:
None