|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--neuroidnet.ntr.Neuroid
|
+--neuroidnet.ntr.SRMNeuroid
First attempt to implement the central neuroidal entity with programmability capability as defined by Valiant. Also includes simple soma functionality of a spiking neuron model, specifically the spike response model as defined in Maass and Bishop 1999.
Created: Thu May 2 22:00:37 2002
Modified: $Date: 2003/03/09 19:26:17 $
| Nested Class Summary | |
protected class |
SRMNeuroid.Mode
|
| Nested classes inherited from class neuroidnet.ntr.Neuroid |
Neuroid.SynapseActivityTask |
| Field Summary | |
(package private) static double |
correctTimesRequired
Learning parameter for the Winnow learning algorithm. |
(package private) double |
externalCurrent
Constant external current for all neuroids in network (not used!) |
(package private) double |
refractoryTimeConstant
|
(package private) double |
sumOfCurrentWeights
Internal. |
| Fields inherited from class neuroidnet.ntr.Neuroid |
area, concept, debug, id, mode, potential, profile, spikeTrain, synapses, timeLastFired, watch |
| Constructor Summary | |
SRMNeuroid(Area area)
Sets mode and calls super(). |
|
SRMNeuroid(Area area,
double initialThreshold,
double refractoryTimeConstant)
Sets initial parameters. |
|
| Method Summary | |
protected void |
calculatePotential()
Iterate through Synapses and add kernel values and decrease refractoriness at this time value. |
static double |
defaultPeriod()
Helper method to get a period for initiating calculations in Network. |
void |
fire()
Saves firing time to spikeTrain. |
double |
getRefractoryTimeConstant()
Get the value of refractoryTimeConstant. |
(package private) double |
refractoriness(double time)
Refractory kernel taken from Maass and Bishop 1999, Eq. |
void |
setRefractoryTimeConstant(double v)
Set the value of refractoryTimeConstant. |
| Methods inherited from class neuroidnet.ntr.Neuroid |
addSynapse, dumpData, getArea, getConcept, getId, getMode, getProfile, getProperties, getSpikeTrain, getStatus, getSynapses, getTimeLastFired, init, isDebug, isWatch, makeConcept, setArea, setDebug, setMode, setProfile, setSpikeTrain, setWatch, step, stop, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
static final double correctTimesRequired
SRMNeuroid.SRMMode#updateWeights,
Constant Field Valuesdouble refractoryTimeConstant
double externalCurrent
double sumOfCurrentWeights
| Constructor Detail |
public SRMNeuroid(Area area)
mode and calls super().
public SRMNeuroid(Area area,
double initialThreshold,
double refractoryTimeConstant)
sumOfWeights from
period length given by the Area.)
area - an Area valuerefractoryTimeConstant - SRMNeuroid.Mode.sumOfWeights,
Area.period| Method Detail |
public double getRefractoryTimeConstant()
public void setRefractoryTimeConstant(double v)
v - Value to assign to refractoryTimeConstant.public void fire()
spikeTrain. And removes old
spikes unless being watched.
fire in interface Inputfire in class NeuroidArea.fireNeuroid(neuroidnet.ntr.Neuroid),
Neuroid.watchpublic static double defaultPeriod()
Network.
Initial period is calculated using network parameter values taken from Hopfield & Herz 95.
double valueNetworkdouble refractoriness(double time)
time - a double value
double potential valueprotected void calculatePotential()
calculatePotential in class Neuroidfire()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||