Skip to content

Conversation

@emersodb
Copy link
Collaborator

This PR refactors the FLamby experiments to be more re-usable for other dataset applications within the framework.

This PR also adds in the FLamby-based Fed Heart Disease experiments leveraging these refactors.

A suggestion for review would be first to concentrate of the refactors (anything that doesn't appear in the fed_heart_disease folder) and then to take a look at the fed_heart_disease experiments thereafter.

Note: There is a lot of stuff in here. Apologies for that. While some of it is unavoidable, in the future, I'll try to break these up better. For example, in future iterations, I'll do the refactor changes first and then the FedHeartDisease additions thereafter. I sort of did them all at the same time which isn't ideal for reviewing.

@fatemetkl
Copy link
Collaborator

Sorry for the delay in the review! Hope the comments are still useful and relevant.
Having server classes and client classes for each method has definitely reduced the repetition and increased the readability. I have a few comments and suggestions that could be used in the refactoring, though they are not essential for now. We can do these later or choose to ignore them.

@emersodb emersodb requested a review from fatemetkl July 31, 2023 17:32
@emersodb emersodb merged commit 43d4486 into main Jul 31, 2023
@emersodb emersodb deleted the dbe/add_fed_heart_disease_refactor_flamby branch July 31, 2023 19:41
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.

3 participants