Revise fairness controllers API and integration.
- Revise the way client-side controllers are instantiated from server-emitted instructions, using the usual type-registration tools and removing the need to subclass setup query messages. - Move fairness-related base messages to the 'messaging' module (and 'secagg.messaging' one). - Have the client-side controller access and wrap a training manager at instantiation. Revise method signatures and docs. - Add fairness metrics checkpointing.
parent
604620ee
No related branches found
No related tags found
Showing
- declearn/fairness/api/__init__.py 2 additions, 12 deletionsdeclearn/fairness/api/__init__.py
- declearn/fairness/api/_client.py 334 additions, 0 deletionsdeclearn/fairness/api/_client.py
- declearn/fairness/api/_server.py 272 additions, 0 deletionsdeclearn/fairness/api/_server.py
- declearn/main/_client.py 25 additions, 31 deletionsdeclearn/main/_client.py
- declearn/main/_server.py 9 additions, 1 deletiondeclearn/main/_server.py
- declearn/messaging/__init__.py 15 additions, 4 deletionsdeclearn/messaging/__init__.py
- declearn/messaging/_base.py 0 additions, 40 deletionsdeclearn/messaging/_base.py
- declearn/messaging/_fairness.py 136 additions, 0 deletionsdeclearn/messaging/_fairness.py
- declearn/secagg/messaging.py 38 additions, 0 deletionsdeclearn/secagg/messaging.py
declearn/fairness/api/_client.py
0 → 100644
Please register or sign in to comment