| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
base.parameterizedobject.ParameterizedObject --+
|
base.simulation.EventProcessor --+
|
object --+ |
| |
base.sheetcoords.SheetCoordinateSystem --+
|
base.sheet.Sheet --+
|
base.projection.ProjectionSheet --+
|
base.cf.CFSheet --+
|
JointNormalizingCFSheet --+
|
LISSOM
A Sheet class implementing the LISSOM algorithm (Sirosh and Miikkulainen, Biological Cybernetics 71:66-78, 1994).
A LISSOM sheet is a JointNormalizingCFSheet slightly modified to enforce a fixed number of settling steps. Settling is controlled by the tsettle parameter; once that number of settling steps has been reached, an external input is required before the sheet will activate again.
|
|||
|
Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
mask_init_time = <topo.base.parameterclasses.Integer object atDetermines when a new mask is initialized in each new iteration. |
|||
tsettle = <topo.base.parameterclasses.Integer object at 0xa8f2Number of times to activate the LISSOM sheet for each external input event. |
|||
continuous_learning = <topo.base.parameterclasses.BooleanParamWhether to modify the weights after every settling step. |
|||
output_fn = <topo.base.parameterclasses.ClassSelectorParameterOutput function to apply (if apply_output_fn is true) to this Sheet's activity. |
|||
precedence = <topo.base.parameterclasses.Number object at 0xa8Allows a sorting order for Sheets, e.g. |
|||
post_initialization_weights_output_fn = <topo.base.parameterclWeights output_fn which can be set after an initial normalization step |
|||
|
Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from Inherited from |
|||
|
|||
Initialize this object as an EventProcessor, then also as a SheetCoordinateSystem with equal xdensity and ydensity. sheet_views is a dictionary that stores SheetViews, i.e. representations of the sheet for use by analysis or plotting code.
|
Called by the simulation when the EventProcessor is added to the simulation. If an EventProcessor needs to have any code run when it is added to the simulation, the code can be put into this method in the subclass.
|
|
|
Save the current state of this sheet to an internal stack. This method is used by operations that need to test the response of the sheet without permanently altering its state, e.g. for measuring maps or probing the current behavior non-invasively. By default, only the activity pattern of this sheet is saved, but subclasses should add saving for any additional state that they maintain, or strange bugs are likely to occur. The state can be restored using state_pop(). Note that Sheets that do learning need not save the values of all connection weights, if any, because plasticity can be turned off explicitly. Thus this method is intended only for shorter-term state.
|
Pop the most recently saved state off the stack. See state_push() for more details.
|
|
|||
mask_init_timeDetermines when a new mask is initialized in each new iteration. The mask is reset whenever new input comes in. Once the activation_count (see tsettle) reaches mask_init_time, the mask is initialized to reflect the current activity profile.
|
tsettleNumber of times to activate the LISSOM sheet for each external input event. A counter is incremented each time an input is received from any source, and once the counter reaches tsettle, the last activation step is skipped so that there will not be any further recurrent activation. The next external (i.e., afferent or feedback) event will then start the counter over again.
|
continuous_learningWhether to modify the weights after every settling step. If false, waits until settling is completed before doing learning.
|
output_fnOutput function to apply (if apply_output_fn is true) to this Sheet's activity.
|
precedenceAllows a sorting order for Sheets, e.g. in the GUI.
|
post_initialization_weights_output_fnWeights output_fn which can be set after an initial normalization step
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0beta1 on Thu Feb 21 15:25:09 2008 | http://epydoc.sourceforge.net |