flower icon indicating copy to clipboard operation
flower copied to clipboard

Implement Krum, MultiKrum and FedMedian

Open edogab33 opened this issue 3 years ago • 1 comments

Describe the type of feature and its functionality.

I am working on Federated Learning in adversarial settings, where clients can perform model poisoning in order to degrade the aggregated model performances. To mitigate the effect of model poisoning attacks I have implemented Krum, MultiKrum and FedMedian as strategies.

Would you be interested to include them in the main repository?

Describe step by step what files and adjustments are you planning to include.

I am planning to create three new files in the strategy directory: krum.py, multikrum.py and fedmedian.py.

Is there something else you want to add?

Krum and MultiKrum are described here.

edogab33 avatar Sep 03 '22 17:09 edogab33

@edogab33 sounds great, yes, we'd be interested in adding them!

I'd recomend creating three separate PR's, this will make it easier to review and merge them one by one.

danieljanes avatar Sep 04 '22 22:09 danieljanes

Reopening, FedMedian has been merged, but Krum and MultiKrum are still outstanding. We could also created separate issues for them, wdyt @edogab33 ?

danieljanes avatar Oct 31 '22 13:10 danieljanes

Reopening, FedMedian has been merged, but Krum and MultiKrum are still outstanding. We could also created separate issues for them, wdyt @edogab33 ?

Alright!

edogab33 avatar Nov 04 '22 11:11 edogab33