-
Notifications
You must be signed in to change notification settings - Fork 45
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
Ring buffer sigma and spikes-per-second on a per synapse-type basis #136
Comments
The ring-buffer scaling is a function of connectivity and expected input firing rates in a particular network configuration, so pretty well independent of synapse type. M Michael Hopkins, On 25 Aug 2015, at 10:11, Alan Stokes <[email protected]mailto:[email protected]> wrote: different synapse types have different statistics and separate ring-buffer shifts to scale them with, so ideally, you should also be able to specify ring buffer sigma and spikes-per-second separately for different synapse types. — |
You can do the scaling per synapse type i.e. if you know the firing rate of all the populations exciting this population and a different firing rate for all the populations inhibiting this population, you can do two separate calculations. We already do the separate calculations but we use a firing rate and sigma value which is fixed over the entire simulation. If you know more about your network, the ability to change this per population and per synapse type could help you to get better overall results; how much is to be seen, but it isn’t too hard to enable this (Alan has already done it per-population, per synapse-type is a bit more fiddly but doable). From: Michael Hopkins [mailto:[email protected]] The ring-buffer scaling is a function of connectivity and expected input firing rates in a particular network configuration, so pretty well independent of synapse type. M Michael Hopkins, On 25 Aug 2015, at 10:11, Alan Stokes <[email protected]<mailto:[email protected]mailto:[email protected]%3cmailto:[email protected]>> wrote: different synapse types have different statistics and separate ring-buffer shifts to scale them with, so ideally, you should also be able to specify ring buffer sigma and spikes-per-second separately for different synapse types. — — |
Is this still valid? |
I still don't think it is possible to do this. I don't know where it is relevant to do so. |
Hi guys
I’m not sure what the status is with this now. Have we moved over to the atomic weight multiplied up as appropriate which means that the upper bound idea is not used in the same way now?
M
…_________
Michael Hopkins (Research Fellow)
SpiNNaker project,
APT group, Department of Computer Science,
The University of Manchester,
Oxford Road, Manchester M13 9PL, UK
***@***.******@***.***>
From: Andrew Rowley ***@***.***>
Reply-To: SpiNNakerManchester/sPyNNaker ***@***.***>
Date: Monday, 22 March 2021 at 15:18
To: SpiNNakerManchester/sPyNNaker ***@***.***>
Cc: Michael Hopkins ***@***.***>, Comment ***@***.***>
Subject: Re: [SpiNNakerManchester/sPyNNaker] Ring buffer sigma and spikes-per-second on a per synapse-type basis (#136)
I still don't think it is possible to do this. I don't know where it is relevant to do so.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#136 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACLDOZF2TEHR5E3NQ2BCPQTTE5NS7ANCNFSM4BOGOHRA>.
|
We haven't completely moved to that yet, mainly due to issues with working out what the "atomic" weight will be! I think we will end up needing a combination of techniques e.g. maximum weight calculation, then minimum weight = max / 65536, and then also add in stochastic rounding to do things smaller than min weight. It will take a bit of effort to get these things done though! |
OK thanks Andrew. The joys of fixed-point maths.
M
…_________
Michael Hopkins (Research Fellow)
SpiNNaker project,
APT group, Department of Computer Science,
The University of Manchester,
Oxford Road, Manchester M13 9PL, UK
***@***.******@***.***>
From: Andrew Rowley ***@***.***>
Reply-To: SpiNNakerManchester/sPyNNaker ***@***.***>
Date: Monday, 22 March 2021 at 15:52
To: SpiNNakerManchester/sPyNNaker ***@***.***>
Cc: Michael Hopkins ***@***.***>, Comment ***@***.***>
Subject: Re: [SpiNNakerManchester/sPyNNaker] Ring buffer sigma and spikes-per-second on a per synapse-type basis (#136)
We haven't completely moved to that yet, mainly due to issues with working out what the "atomic" weight will be! I think we will end up needing a combination of techniques e.g. maximum weight calculation, then minimum weight = max / 65536, and then also add in stochastic rounding to do things smaller than min weight. It will take a bit of effort to get these things done though!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#136 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ACLDOZFFU5IQPFXEISRWVALTE5RS7ANCNFSM4BOGOHRA>.
|
different synapse types have different statistics and separate ring-buffer shifts to scale them with, so ideally, you should also be able to specify ring buffer sigma and spikes-per-second separately for different synapse types.
linked to #132
The text was updated successfully, but these errors were encountered: