-
- Downloads
Improve Fairness integration into the main orchestrating classes.
* Integrate Fairness configuration on the server side, split between 'FLOptimConfig' and 'FLRunConfig'. * Implement generic fairness measures computation on the server side. Implement default computations on the client side. Leave additional actions up to subclasses. This will potentially be refactored to be coherent as to what goes in the fairness controllers and what goes in the existing main classes, and as to what is part of the shared API and what is left to algorithm-specific subclasses. * Move fairness round query and reply messages to 'messaging'.
parent
7faab01e
No related branches found
No related tags found
Showing
- declearn/fairness/api/__init__.py 0 additions, 2 deletionsdeclearn/fairness/api/__init__.py
- declearn/fairness/api/_controllers.py 100 additions, 9 deletionsdeclearn/fairness/api/_controllers.py
- declearn/fairness/api/_messages.py 1 addition, 46 deletionsdeclearn/fairness/api/_messages.py
- declearn/fairness/fairgrad/_client.py 3 additions, 3 deletionsdeclearn/fairness/fairgrad/_client.py
- declearn/main/_client.py 8 additions, 10 deletionsdeclearn/main/_client.py
- declearn/main/_server.py 74 additions, 19 deletionsdeclearn/main/_server.py
- declearn/main/config/__init__.py 3 additions, 0 deletionsdeclearn/main/config/__init__.py
- declearn/main/config/_dataclasses.py 28 additions, 0 deletionsdeclearn/main/config/_dataclasses.py
- declearn/main/config/_run_config.py 18 additions, 1 deletiondeclearn/main/config/_run_config.py
- declearn/main/config/_strategy.py 6 additions, 1 deletiondeclearn/main/config/_strategy.py
- declearn/messaging/__init__.py 4 additions, 0 deletionsdeclearn/messaging/__init__.py
- declearn/messaging/_base.py 40 additions, 0 deletionsdeclearn/messaging/_base.py
- declearn/secagg/messaging.py 49 additions, 2 deletionsdeclearn/secagg/messaging.py
Loading
Please register or sign in to comment