| 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 --+
|
JointScaling
LISSOM sheet extended to allow joint auto-scaling of Afferent input projections.
An exponentially weighted average is used to calculate the average joint activity across all jointly-normalized afferent projections. This average is then used to calculate a scaling factor for the current afferent activity and for the afferent learning rate.
The target average activity for the afferent projections depends on the statistics of the input; if units are activated more often (e.g. the number of Gaussian patterns on the retina during each iteration is increased) the target average activity should be larger in order to maintain a constant average response to similar inputs in V1. The target activity for learning rate scaling does not need to change, because the learning rate should be scaled regardless of what causes the change in average activity.
|
|||
|
Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
target = Number(default= 0.045, doc= Target average activity for jointly scaled projections. |
|||
target_lr = <topo.base.parameterclasses.Number object at 0xa8fTarget average activity for jointly scaled projections. |
|||
smoothing = <topo.base.parameterclasses.Number object at 0xa8fInfluence of previous activity, relative to current, for computing the average. |
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from Inherited from |
|||
|
|||
|
Calculate current scaling factors based on the target and previous average joint activities. Keeps track of the scaled average for debugging. Could be overridden by a subclass to calculate the factors differently. |
Scale jointly normalized projections together. Assumes that the projections to be jointly scaled are those that are being jointly normalized. Calculates the joint total of the grouped projections, and uses this to calculate the scaling factor. |
Compute appropriate scaling factors, apply them, and collect resulting activity. Scaling factors are first computed for each set of jointly normalized projections, and the resulting activity patterns are then scaled. Then the activity is collected from each projection, combined to calculate the activity for this sheet, and the result is sent out.
|
|
|||
targetTarget average activity for jointly scaled projections.
|
target_lrTarget average activity for jointly scaled projections. Used for calculating a learning rate scaling factor.
|
smoothingInfluence of previous activity, relative to current, for computing the average.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0beta1 on Thu Feb 21 15:25:09 2008 | http://epydoc.sourceforge.net |