You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not really sure what the solution is but, in a model where you have set a fixed seed and use random initialisation, making small (and seemingly unrelated) changes to the model such as toggling TRAIN below:
can change how the synapses in pn_kc are initialised. This is because, if TRAIN == True, addition threads are included in the initialisation kernel before the connectivity initialisation threads in order to set all the weights to KC_MBON_WEIGHT, meaning that different RNG sub-streams will end up being used to initialise the connectivity. This would also effects the single-threaded CPU backend as the order of the substreams is reflected in the order that the serial code samples from the Mersenne Twister RNG (which is, if anything, harder to solve).
The text was updated successfully, but these errors were encountered:
Not really sure what the solution is but, in a model where you have set a fixed seed and use random initialisation, making small (and seemingly unrelated) changes to the model such as toggling
TRAIN
below:can change how the synapses in
pn_kc
are initialised. This is because, ifTRAIN == True
, addition threads are included in the initialisation kernel before the connectivity initialisation threads in order to set all the weights toKC_MBON_WEIGHT
, meaning that different RNG sub-streams will end up being used to initialise the connectivity. This would also effects the single-threaded CPU backend as the order of the substreams is reflected in the order that the serial code samples from the Mersenne Twister RNG (which is, if anything, harder to solve).The text was updated successfully, but these errors were encountered: