Package topo :: Package sheet :: Module lissom
[hide private]
[frames] | no frames]

Module lissom

source code

LISSOM and related sheet classes.

$Id: lissom.py 9359 2008-10-02 21:53:54Z jbednar $


Version: $Revision: 9359 $

Classes [hide private]
  LISSOM
A Sheet class implementing the LISSOM algorithm (Sirosh and Miikkulainen, Biological Cybernetics 71:66-78, 1994).
  JointScaling
LISSOM sheet extended to allow joint auto-scaling of Afferent input projections.
Functions [hide private]
 
schedule_events(sheet_str='topo.sim[\'V1\']', st=0.5, aff_name='Afferent', ids=1.0, ars=1.0, increase_inhibition=False)
Convenience function for scheduling a default set of events typically used with a LISSOM sheet.
source code
Function Details [hide private]

schedule_events(sheet_str='topo.sim[\'V1\']', st=0.5, aff_name='Afferent', ids=1.0, ars=1.0, increase_inhibition=False)

source code 

Convenience function for scheduling a default set of events typically used with a LISSOM sheet. The parameters used are the defaults from Miikkulainen, Bednar, Choe, and Sirosh (2005), Computational Maps in the Visual Cortex, Springer.

Installs afferent learning rate changes for any projection whose name contains the keyword specified by aff_name (typically "Afferent").

The st argument determines the timescale relative to a 20000-iteration simulation, and results in the default 10000-iteration simulation for the default st=0.5.

The ids argument specifies the input density scale, i.e. how much input there is at each iteration, on average, relative to the default. The ars argument specifies how much to scale the afferent learning rate, if necessary.

If increase_inhibition is true, gradually increases the strength of the inhibitory connection, typically used for natural image simulations.