NealCoverFunctions¶
Neuromorphic Embodied Agents that Learn (NEAL) based functions to isolate differences between different list synapse constructors.
-
class
nmcog.spinnaker.specialfunction.neal.nealCoverClass.NealCoverFunctions(simName='spinnaker', spinnVersion=8)¶ Functions to isolate differences between different list synapse constructors.
Methods Argument Caller nealProjection()- projection from a PyNN based spike source
- or a PyNN based Population
- projection into another PyNN based Population
- a list of connection parameter
- string describing the connection type; “excitatory” or “inhibitory”
usually to connect between twopopulations between cell assemblies
sameProjectionType()- two projections
nealApplyProjections()nealApplyProjections()- (class must be instantiated because
self.projectionswould have been the argument if this method had one)
Note:
The PyNN based Population is usually a population within a cell assembly.
The list of connection parameter is of the form such that
- first element is the projection source (i.e. PyNN based spike source or PyNN based Population)
- second element is the projection target (usually another PyNN based Population)
- third element is a float type value representing weight value
- fourth element is the
self.DELAY(default = 0.1)
The two projections must each be a list of the form
[preNeurons, postNeurons, inhExc]or[preNeurons, postNeurons, inhExc, connectorList].
-
nealApplyProjections()¶ Collect the projections (i.e.
self.projections) into projections that are pre post and type specific (viasameProjectionType()). And write them into one fromList.
-
nealProjection(preNeurons, postNeurons, connectorList, inhExc)¶ Given
preNeurons,postNeurons,connectorList, andinhExc(string, “inhibitory” or “excitatory”) these four arguments are put into a list and reordered such thatinhExcgoes in front ofconnectorList. The list is then appended to the class attributeself.projections, a list.
-
sameProjectionType(projectionA, projectionB)¶ Checks if two given projections (between two cell assemblies) are of the same type. Returns Boolean. Note these projections are not
self.projections.