Package network.aika.neuron.activation
Class Activation<N extends Neuron>
- All Implemented Interfaces:
Comparable<Activation>
- Direct Known Subclasses:
ConjunctiveActivation
,DisjunctiveActivation
,DummyActivation
- Author:
- Lukas Molzberger
-
Field Summary
Modifier and TypeFieldDescriptionprotected SortedMap<Activation<?>,
BindingSignal> protected Timestamp
protected Timestamp
protected final int
static final Comparator<Activation>
protected DoubleField
protected Map<NeuronProvider,
Link> protected boolean
protected DoubleField
protected FieldFunction
protected N
static final Comparator<Activation>
protected BooleanFieldOutput
protected DoubleField
protected NavigableMap<OutputKey,
Link> protected NavigableMap<Activation<?>,
BindingSignal> protected Thought
protected DoubleField
-
Constructor Summary
ModifierConstructorDescriptionprotected
Activation
(int id, N n) Activation
(int id, Thought t, N n) -
Method Summary
Modifier and TypeMethodDescriptionaddBindingSignal
(BindingSignal bindingSignal) boolean
boolean
protected void
int
compareTo
(Activation act) boolean
Stream<? extends BindingSignal>
getFired()
int
getId()
getLabel()
getModel()
getNet()
abstract Range
getRange()
getReverseBindingSignals
(Neuron toNeuron) getValue()
int
hashCode()
void
induce()
void
init
(Synapse originSynapse, Activation originAct) protected void
protected void
boolean
abstract boolean
boolean
isFinal()
boolean
isFired()
boolean
isInput()
boolean
abstract boolean
isSelfRef
(Activation iAct) boolean
void
link()
boolean
linkExists
(Direction dir, Synapse ts, boolean template) void
void
protected void
protected void
protected void
protected void
protected void
onFinal()
protected void
protected void
onFired()
protected void
void
void
registerReverseBindingSignal
(Activation targetAct, BindingSignal bindingSignal) void
void
setFinal()
void
setInput
(boolean input) void
setInputNet
(double x) void
toString()
void
unlink()
void
void
void
updateBias
(double u) protected void
updateWeights
(double g) Methods inherited from class network.aika.neuron.activation.Element
addToQueue, copySteps, getQueuedSteps, removeQueuedPhase
-
Field Details
-
NEURON_COMPARATOR
-
ID_COMPARATOR
-
id
protected final int id -
neuron
-
thought
-
creationTimestamp
-
fired
-
isInput
protected boolean isInput -
value
-
net
-
onFired
-
inputLinks
-
outputLinks
-
bindingSignals
-
reverseBindingSignals
-
netOuterGradient
-
inputGradient
-
outputGradient
-
-
Constructor Details
-
Activation
-
Activation
-
-
Method Details
-
initGradientFields
protected void initGradientFields() -
commonInitGradientFields
protected void commonInitGradientFields() -
getOnFired
-
initFields
protected void initFields() -
getNetOuterGradient
-
isBoundToConflictingBS
-
checkPropagateBindingSignal
-
propagateGradient
protected void propagateGradient() -
updateWeights
protected void updateWeights(double g) -
init
-
getEntropy
-
getInputGradient
-
getOutputGradient
-
getGradientInputFields
-
updateBias
public void updateBias(double u) -
getId
public int getId() -
getValue
-
isInput
public boolean isInput() -
setInput
public void setInput(boolean input) -
getNet
-
getCreationTimestamp
-
setCreationTimestamp
public void setCreationTimestamp() -
isFinal
public boolean isFinal() -
setFinal
public void setFinal() -
getFired
- Specified by:
getFired
in classElement<Activation>
-
isFired
public boolean isFired() -
onFired
protected void onFired() -
onFinal
protected void onFinal() -
onFinalFired
protected void onFinalFired() -
onBindingSignalArrived
-
onBindingSignalArrivedFinal
-
onBindingSignalArrivedFired
-
onBindingSignalArrivedFinalFired
-
induce
public void induce() -
getThought
- Specified by:
getThought
in classElement<Activation>
-
isSelfRef
-
isNetworkInput
public boolean isNetworkInput() -
isTemplate
public boolean isTemplate() -
checkAllowPropagate
public boolean checkAllowPropagate() -
getRange
-
getAbsoluteRange
-
getBindingSignals
-
addBindingSignal
-
registerBindingSignal
-
getPatternBindingSignals
-
registerReverseBindingSignal
-
getReverseBindingSignals
-
getBindingSignal
-
compareTo
-
getOutputKey
-
getLabel
-
getNeuron
-
setNeuron
-
getActivationFunction
-
getModel
-
getConfig
- Specified by:
getConfig
in classElement<Activation>
-
getNeuronProvider
-
setInputNet
public void setInputNet(double x) -
getInputLink
-
getInputLink
-
inputLinkExists
-
linkExists
-
getOutputLinks
-
linkInputs
public void linkInputs() -
unlinkInputs
public void unlinkInputs() -
linkOutputs
public void linkOutputs() -
unlinkOutputs
public void unlinkOutputs() -
link
public void link() -
unlink
public void unlink() -
getInputLinks
-
getOutputLinks
-
toString
-
toKeyString
-
equals
-
hashCode
public int hashCode()
-