Skip to content

PrivilegedAggregationFunction Interface #417

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

Merged

Conversation

psfoley
Copy link
Contributor

@psfoley psfoley commented Apr 15, 2022

This PR:

  • Creates a new PrivilegedAggregationFunction interface.
    • Provides direct access to the aggregator's dataframe via the tensor_db parameter (instead of db_iterator)
    • Adds three convenience functions to the passed tensor_db dataframe: store, retrieve, and search
      • These remove significant boilerplate for each aggregation function
    • Is located in the new openfl.component.aggregation_functions.experimental package to reflect it's experimental status that is subject to change
  • Adds necessary documentation for the interface, and amends the Custom Aggregation Tutorial to include a working example
  • Is implemented to support innovative algorithms in the FeTS Challenge

@psfoley psfoley changed the title Privileged aggregation function PrivilegedAggregationFunction Interface Apr 15, 2022
@psfoley psfoley merged commit 0594cb4 into securefederatedai:develop Apr 26, 2022
@github-actions github-actions bot locked and limited conversation to collaborators Apr 26, 2022
@Einse57 Einse57 added this to the v1.4 milestone Aug 29, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants