| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
base.parameterizedobject.ParameterizedObject --+
|
base.functionfamilies.OutputFn --+
|
OutputFnWithState --+
|
HomeostaticMaxEnt
Implementation of homeostatic intrinsic plasticity from Jochen Triesch, ICANN 2005, LNCS 3696 pp.65-70.
A sigmoid activation function is adapted automatically to achieve desired average firing rate and approximately exponential distribution of firing rates (for the maximum possible entropy).
Note that this OutputFn has state, so the history of calls to it will affect future behavior. The plastic parameter can be used to disable changes to the state.
Also calculates average activity as useful debugging information, for use with ValueTrackingOutoutFn Average activity is calculated as an exponential moving average with a smoothing factor (smoothing). For more information see: NIST/SEMATECH e-Handbook of Statistical Methods, Single Exponential Smoothing http://www.itl.nist.gov/div898/handbook/pmc/section4/pmc431.htm
|
|||
|
Inherited from |
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
a_init = Number(default= 13, doc= "Multiplicative parameter coMultiplicative parameter controlling the exponential. |
|||
b_init = Number(default=-4, doc= "Additive parameter controlliAdditive parameter controlling the exponential. |
|||
eta = Number(default= 0.0002, doc= "Learning rate for homeostaLearning rate for homeostatic plasticity. |
|||
mu = Number(default= 0.01, doc= "Target average firing rate.")Target average firing rate. |
|||
smoothing = <topo.base.parameterclasses.Number object at 0x9dbWeighting of previous activity vs. |
|||
|
Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
|
|
|
|||
a_initMultiplicative parameter controlling the exponential.
|
b_initAdditive parameter controlling the exponential.
|
etaLearning rate for homeostatic plasticity.
|
smoothingWeighting of previous activity vs. current activity when calculating the average.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0beta1 on Thu Feb 21 15:25:06 2008 | http://epydoc.sourceforge.net |