Why aggregation algorithm has different name but identical implementation
#1.140 geöffnet am 28. Juni 2023
Repository-Metriken
- Stars
- (3.930 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
I have been testing other aggregation algorithms implemented in python/fedml/ml/aggregator/agg_oeprator.py.
I realize all aggregation methods represent identical implementation. It means no matter which algorithm you select, in the end, the
result will be the same. However, there are a few methods like SCAFFOLD and MIME have different way implementations but
they are also giving errors as they require a totally different weight structure.
Is anyone explain to me why all algorithms have identical implementation codes and why SCAFFOLD expects a different weight structure?
This is the location I am talking about:
Thanks for your kind support.