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

Create Split network profiler (PyTorch) #82

Open
TTitcombe opened this issue Dec 9, 2020 · 0 comments
Open

Create Split network profiler (PyTorch) #82

TTitcombe opened this issue Dec 9, 2020 · 0 comments
Labels
Priority: 4 - Low 😎 Should only be scheduled if it's important relative to other issues Type: New Feature ➕ Introduction of a completely new addition to the codebase

Comments

@TTitcombe
Copy link
Member

Feature Description

A class which looks at a non-split PyTorch model an estimates flops at each layer.
This user can use this class to evaluate where to split the network, based on privacy (number and type of layers) / computation trade-offs for the data holders

Is your feature request related to a problem?

Users may not be familiar with Split networks, nor the best practices for creating them. We should provide code to help users create the best models.

What alternatives have you considered?

None

Additional Context

A future research task is to evaluate the computation capabilities of typical data holders (e.g. common edge devices). With this knowledge, we can extend this code to make explicit recommendations based on data holder properties

@TTitcombe TTitcombe added Priority: 4 - Low 😎 Should only be scheduled if it's important relative to other issues Type: New Feature ➕ Introduction of a completely new addition to the codebase labels Dec 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: 4 - Low 😎 Should only be scheduled if it's important relative to other issues Type: New Feature ➕ Introduction of a completely new addition to the codebase
Projects
None yet
Development

No branches or pull requests

1 participant