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

Implement synops metric #355

Open
Jegp opened this issue Dec 19, 2022 · 3 comments
Open

Implement synops metric #355

Jegp opened this issue Dec 19, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@Jegp
Copy link
Member

Jegp commented Dec 19, 2022

Measuring the number of synaptic operations during the forward pass of an SNN would be a useful metric.

The code is probably straight-forward to implement with hooks similar to https://github.com/norse/norse/blob/main/norse/torch/module/sequential.py#L54

@Jegp Jegp added the enhancement New feature or request label Dec 19, 2022
@Jegp Jegp self-assigned this Dec 19, 2022
@Jegp
Copy link
Member Author

Jegp commented Jan 16, 2024

I'm not sure there's a strong need for this, so I'll close this until someone shouts loud enough :)

@Jegp Jegp closed this as completed Jan 16, 2024
@cpehle
Copy link
Member

cpehle commented Jan 17, 2024

I actually have been asked about this a bunch of times. Would be still good to have it especially for a publication.

@cpehle cpehle reopened this Jan 17, 2024
@Jegp
Copy link
Member Author

Jegp commented Jan 17, 2024

Fully agree. I guess the question is how to proceed. Just implementing "raw" synops metrics might be a little boring. And it's unclear to if that's helpful, mostly because I'm not sure "synops" is a commonly agreed-upon metric. Do you have an opinion here?
We could also lean on the work of others. I've been in touch with a PI from Stanford who recently developed some kind of toolbox/metric for this. Maybe that could be one approach?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants