Refactor some fairness controllers code.
- Expose some subroutines under setup and fairness round, for the mere sake of making tests easier to perform, as well as to enable variants over current algorithms in the future / in experiments. - Rename some methods and re-order some arguments. - Refactor server-side aggregation of metrics, making it part of 'FairnessControllerServer' rather than part of 'FederatedServer' backend code.
parent
21368711
No related branches found
No related tags found
Showing
- declearn/fairness/api/_client.py 31 additions, 7 deletionsdeclearn/fairness/api/_client.py
- declearn/fairness/api/_server.py 132 additions, 17 deletionsdeclearn/fairness/api/_server.py
- declearn/fairness/fairbatch/_client.py 3 additions, 3 deletionsdeclearn/fairness/fairbatch/_client.py
- declearn/fairness/fairbatch/_server.py 2 additions, 2 deletionsdeclearn/fairness/fairbatch/_server.py
- declearn/fairness/fairfed/_client.py 1 addition, 1 deletiondeclearn/fairness/fairfed/_client.py
- declearn/fairness/fairfed/_server.py 2 additions, 2 deletionsdeclearn/fairness/fairfed/_server.py
- declearn/fairness/fairgrad/_client.py 2 additions, 2 deletionsdeclearn/fairness/fairgrad/_client.py
- declearn/fairness/fairgrad/_server.py 2 additions, 2 deletionsdeclearn/fairness/fairgrad/_server.py
- declearn/fairness/monitor/_client.py 1 addition, 1 deletiondeclearn/fairness/monitor/_client.py
- declearn/fairness/monitor/_server.py 3 additions, 3 deletionsdeclearn/fairness/monitor/_server.py
- declearn/main/_client.py 1 addition, 1 deletiondeclearn/main/_client.py
- declearn/main/_server.py 2 additions, 21 deletionsdeclearn/main/_server.py
- test/main/test_main_client.py 4 additions, 4 deletionstest/main/test_main_client.py
Please register or sign in to comment