Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there a critical threshold number of collaborators? #57

Open
tremblerz opened this issue Aug 27, 2024 · 0 comments
Open

Is there a critical threshold number of collaborators? #57

tremblerz opened this issue Aug 27, 2024 · 0 comments
Labels
research Label reserved for research questions relevant to the scope of the project

Comments

@tremblerz
Copy link
Contributor

An interesting parameter appears in decentralized machine learning systems that is completely missing in a centralized FL system -- number of collaborators per node. This parameter can have a significant impact on the convergence of models in a decentralized setting.

A research question I am interested in understanding --

  1. How does performance (convergence) scale as we increase this number. Is the improvement linear, exponential or logarithmic?
  2. How does 1. change as we increase the number of users. Is there a scaling law here?
  3. How do the above two results compare across different topologies?
  4. In a truly decentralized system, number of collaborators per node will be different for different nodes. Therefore, what would be a good metric for comparison? Average degree of the graphs, centrality, clustering coefficient etc.?

There are too many moving pieces in this problem so a systematic research study will be a pretty impactful paper. The results will nicely corroborate with a strong body of empirical and theoretical work in graph theory and complex systems.

@tremblerz tremblerz added the research Label reserved for research questions relevant to the scope of the project label Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research Label reserved for research questions relevant to the scope of the project
Projects
None yet
Development

No branches or pull requests

1 participant