p2pfl.learning.frameworks.pytorch.lightning_learner moduleΒΆ

Lightning Learner for P2PFL.

class p2pfl.learning.frameworks.pytorch.lightning_learner.LightningLearner(model=None, data=None, aggregator=None)[source]ΒΆ

Bases: Learner

Learner with PyTorch Lightning.

Parameters:
  • model (Optional[P2PFLModel]) – The model of the learner.

  • data (Optional[P2PFLDataset]) – The data of the learner.

  • addr – The address of the learner.

evaluate(*args: Any, **kwargs: Any) AnyΒΆ
Return type:

Any

fit(*args: Any, **kwargs: Any) AnyΒΆ
Return type:

Any

get_framework(*args: Any, **kwargs: Any) AnyΒΆ
Return type:

Any

interrupt_fit(*args: Any, **kwargs: Any) AnyΒΆ
Return type:

Any

set_addr(addr)[source]ΒΆ

Set the addr of the node.

Return type:

str