| Trees | Indices | Help |
|
|---|
|
|
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 |
|||
|
|||
strict_tsettle = param.Parameter(default= None, doc= If non-None, delay sending output until activation_count reaches this value. |
|||
mask_init_time = param.Integer(default= 5, bounds= (0, None), Determines when a new mask is initialized in each new iteration. |
|||
tsettle = param.Integer(default= 8, bounds= (0, None), doc= Number of times to activate the LISSOM sheet for each external input event. |
|||
continuous_learning = param.Boolean(default= False, doc= Whether to modify the weights after every settling step. |
|||
output_fns = param.HookList(default= [PiecewiseLinear(lower_boOutput function(s) to apply (if apply_output_fns is true) to this Sheet's activity. |
|||
precedence = param.Number(0.6)Allows a sorting order for Sheets, e.g. |
|||
post_initialization_weights_output_fns = param.HookList([], doIf not empty, weights output_fns that will replace the existing ones after an initial normalization step. |
|||
beginning_of_iteration = param.HookList(default= [], instantiaList of callables to be executed at the beginning of each iteration. |
|||
end_of_iteration = param.HookList(default= [], instantiate= FaList of callables to be executed at the end of each iteration. |
|||
name = <param.parameterized.String object at 0xa1ddf44>String identifier for this object. |
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from Inherited from Inherited from |
|||
|
|||
|
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 this instance's state. For Parameterized instances, this includes the state of dynamically generated values. Subclasses that maintain short-term state should additionally save and restore that state using state_push() and state_pop(). Generally, this method is used by operations that need to test something without permanently altering the objects' state.
|
Restore the most recently saved state. See state_push() for more details.
|
|
|
|||
strict_tsettleIf non-None, delay sending output until activation_count reaches this value.
|
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_fnsOutput function(s) to apply (if apply_output_fns is true) to this Sheet's activity.
|
precedenceAllows a sorting order for Sheets, e.g. in the GUI.
|
post_initialization_weights_output_fnsIf not empty, weights output_fns that will replace the existing ones after an initial normalization step.
|
beginning_of_iterationList of callables to be executed at the beginning of each iteration.
|
end_of_iterationList of callables to be executed at the end of each iteration.
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Thu Jul 22 15:51:25 2010 | http://epydoc.sourceforge.net |