devices.dynapse.frozen_mismatch_prototype

devices.dynapse.frozen_mismatch_prototype(mod: JaxModule) Dict[str, bool][source]

frozen_mismatch_prototype process the module attributes tree and returns a frozen mismatch prototype which indicates the values to be deviated. Frozen means that the parameters indicated here should be deviated at compile time. Prior to simulating the circuitry. One can use this mismatch prototype in trainining pipeliene as well, but the parameter deviations might result going off the operational limits.

Parameters:

mod (JaxModule) – DynapSim network module which subject to mismatch deviations

Returns:

the prototype tree leading the mismatch generation process

Return type:

Dict[str, bool]