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

Integrate PSI with workers #50

Closed
TTitcombe opened this issue Jul 11, 2020 · 2 comments
Closed

Integrate PSI with workers #50

TTitcombe opened this issue Jul 11, 2020 · 2 comments
Labels
Type: Question ❔ Question about implementation or some technical aspect
Milestone

Comments

@TTitcombe
Copy link
Member

Question

The current PyVertical process requires a user to collect ids from the data holders to compute the set intersection. The data holders must then sort the remaining IDs they hold in the same format. We should integrate the PSI process more closely into vertically partitioned datasets. How we do this is an open question. We must consider:

  • data holders to agree on a process for sorting IDs
  • method for data holders to communicate IDs to a third-party for set intersection to be computed
  • method to confirm that data holder IDs are/can become strings
    • PSi requires strings

Additional context

Part of #28

@TTitcombe TTitcombe added the Type: Question ❔ Question about implementation or some technical aspect label Jul 11, 2020
@TTitcombe TTitcombe mentioned this issue Jul 11, 2020
5 tasks
@TTitcombe TTitcombe changed the title Integrate PSI with datasets Integrate PSI with workers Jul 15, 2020
@TTitcombe
Copy link
Member Author

This functionality will be developed in an experimental notebook in the PySyft repo, as we need to make use of syft 0.3.0 features

@TTitcombe TTitcombe added this to the Syft 3.2 milestone Aug 5, 2020
@TTitcombe
Copy link
Member Author

workers not included in syft 0.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Question ❔ Question about implementation or some technical aspect
Projects
None yet
Development

No branches or pull requests

1 participant