msrflute/core
Mirian Hipolito Garcia 8bfe0854ab Merged PR 1578: Include FedProx aggregation method
Implementation of FedProx aggregation method, taken from "Federated Learning on Non-IID Data Silos: An Experimental Study" paper (https://arxiv.org/pdf/2102.02079.pdf).

[x] nlg_gru_fedprox: https://ml.azure.com/runs/8c052875-d053-4e70-b5b6-8f591faf5936?wsid=/subscriptions/d4404794-ab5b-48de-b7c7-ec1fefb0a04e/resourcegroups/gcr-singularity-octo/workspaces/msroctows&tid=72f988bf-86f1-41af-91ab-2d7cd011db47

**Comparison**

- DGA ( Acc 0.15, Loss 5.5)

![image.png](https://msktg.visualstudio.com/c507252c-d1be-4d67-a4a1-03b0181c35c7/_apis/git/repositories/0392018c-4507-44bf-97e2-f2bb75d454f1/pullRequests/1578/attachments/image.png)

- FedProx ( Acc 0.18, Loss 4.8)

![image (2).png](https://msktg.visualstudio.com/c507252c-d1be-4d67-a4a1-03b0181c35c7/_apis/git/repositories/0392018c-4507-44bf-97e2-f2bb75d454f1/pullRequests/1578/attachments/image%20%282%29.png)
2023-08-23 15:36:25 +00:00
..
strategies Merged PR 1578: Include FedProx aggregation method 2023-08-23 15:36:25 +00:00
__init__.py First commit 2021-11-22 17:34:17 -03:00
client.py Merged PR 1578: Include FedProx aggregation method 2023-08-23 15:36:25 +00:00
config.py Merged PR 1503: Fix replay_server option 2023-03-16 16:28:07 +00:00
dataloader.py Merged PR 1213: Remove file type dependency on client.py 2022-06-08 15:56:17 +00:00
dataset.py Merged PR 1213: Remove file type dependency on client.py 2022-06-08 15:56:17 +00:00
evaluation.py Merged PR 1546: Allow single GPU/CPU processes 2023-06-28 15:45:16 +00:00
federated.py Merged PR 1563: Adapt federated.py for extra privacy metrics 2023-08-14 18:50:16 +00:00
metrics.py Merged PR 1503: Fix replay_server option 2023-03-16 16:28:07 +00:00
model.py Merged PR 1139: Abstract class for models 2022-05-04 23:32:02 +00:00
schema.py Merged PR 1503: Fix replay_server option 2023-03-16 16:28:07 +00:00
server.py Merged PR 1546: Allow single GPU/CPU processes 2023-06-28 15:45:16 +00:00
trainer.py Merged PR 1578: Include FedProx aggregation method 2023-08-23 15:36:25 +00:00