Skip to content

[Fix] Improve reputation module#48

Closed
isaac1227 wants to merge 2 commits into
mainfrom
reputation
Closed

[Fix] Improve reputation module#48
isaac1227 wants to merge 2 commits into
mainfrom
reputation

Conversation

@isaac1227
Copy link
Copy Markdown
Contributor

@isaac1227 isaac1227 commented Jun 24, 2025

Summary

This Pull Request adds the new version of the reputation module used to evaluate client behavior in a decentralized federated learning environment.

Motivation

The goal is to mitigate the impact of potentially malicious or unreliable clients by assigning a reputation score before aggregation. This score helps to weigh client contributions based on trustworthiness.

Key Changes

Implemented a ReputationModule with four main metrics:
Fraction of parameters changed
Model similarity (cosine distance)
Incoming message flow
Model submission delay
Integrated scoring into the pre-aggregation phase.

Checklist

@isaac1227 isaac1227 self-assigned this Jun 24, 2025
@enriquetomasmb enriquetomasmb changed the title Add module reputation [Fix] Improve reputation module Jun 24, 2025
@enriquetomasmb
Copy link
Copy Markdown
Collaborator

@isaac1227 mark the checkboxes you have in the PR, please

@isaac1227 isaac1227 closed this Jun 24, 2025
@isaac1227 isaac1227 deleted the reputation branch June 24, 2025 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants