Package network.aika.neuron.activation
Class BindingActivation
java.lang.Object
network.aika.neuron.activation.Element<Activation>
network.aika.neuron.activation.Activation<N>
network.aika.neuron.activation.ConjunctiveActivation<BindingNeuron>
network.aika.neuron.activation.BindingActivation
- All Implemented Interfaces:
Comparable<Activation>
- Author:
- Lukas Molzberger
-
Field Summary
Fields inherited from class network.aika.neuron.activation.Activation
bindingSignals, creationTimestamp, fired, id, ID_COMPARATOR, inputGradient, inputLinks, isInput, net, netOuterGradient, neuron, NEURON_COMPARATOR, onFired, outputGradient, outputLinks, reverseBindingSignals, thought, value
-
Constructor Summary
ModifierConstructorDescriptionprotected
BindingActivation
(int id, BindingNeuron n) BindingActivation
(int id, Thought t, BindingNeuron n) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
getRange()
getReverseBindingSignals
(Neuron toNeuron) boolean
void
init
(Synapse originSynapse, Activation originAct) protected void
protected void
boolean
isBound()
boolean
isBoundToConflictingBS
(BindingSignal conflictingBS) boolean
boolean
isSelfRef
(Activation iAct) boolean
protected void
protected void
protected void
protected void
protected void
onBound()
protected void
onFinal()
void
registerReverseBindingSignal
(Activation targetAct, BindingSignal bindingSignal) void
void
updateBias
(double u) Methods inherited from class network.aika.neuron.activation.Activation
addBindingSignal, commonInitGradientFields, compareTo, equals, getAbsoluteRange, getActivationFunction, getBindingSignal, getBindingSignals, getConfig, getCreationTimestamp, getEntropy, getFired, getId, getInputGradient, getInputLink, getInputLink, getInputLinks, getLabel, getModel, getNet, getNetOuterGradient, getNeuron, getNeuronProvider, getOnFired, getOutputGradient, getOutputKey, getOutputLinks, getOutputLinks, getPatternBindingSignals, getThought, getValue, hashCode, induce, inputLinkExists, isFinal, isFired, isInput, isNetworkInput, isTemplate, link, linkExists, linkInputs, linkOutputs, onBindingSignalArrivedFinal, onBindingSignalArrivedFinalFired, onFinalFired, onFired, propagateGradient, registerBindingSignal, setCreationTimestamp, setFinal, setInput, setInputNet, setNeuron, toKeyString, toString, unlink, unlinkInputs, unlinkOutputs, updateWeights
Methods inherited from class network.aika.neuron.activation.Element
addToQueue, copySteps, getQueuedSteps, removeQueuedPhase
-
Field Details
-
ownOutputGradient
-
-
Constructor Details
-
BindingActivation
-
BindingActivation
-
-
Method Details
-
initFields
protected void initFields()- Overrides:
initFields
in classActivation<BindingNeuron>
-
initGradientFields
protected void initGradientFields()- Overrides:
initGradientFields
in classActivation<BindingNeuron>
-
onFinal
protected void onFinal()- Overrides:
onFinal
in classActivation<BindingNeuron>
-
init
- Overrides:
init
in classActivation<BindingNeuron>
-
registerReverseBindingSignal
- Overrides:
registerReverseBindingSignal
in classActivation<BindingNeuron>
-
getReverseBindingSignals
- Overrides:
getReverseBindingSignals
in classActivation<BindingNeuron>
-
checkAllowPropagate
public boolean checkAllowPropagate()- Overrides:
checkAllowPropagate
in classActivation<BindingNeuron>
-
isBoundToConflictingBS
- Specified by:
isBoundToConflictingBS
in classActivation<BindingNeuron>
-
checkPropagateBindingSignal
- Overrides:
checkPropagateBindingSignal
in classActivation<BindingNeuron>
-
isSelfRef
- Specified by:
isSelfRef
in classActivation<BindingNeuron>
-
createBranch
-
onBindingSignalArrived
- Overrides:
onBindingSignalArrived
in classActivation<BindingNeuron>
-
onBindingSignalArrivedFired
- Overrides:
onBindingSignalArrivedFired
in classActivation<BindingNeuron>
-
onBindingSignalArrivedFiredBound
-
onBindingSignalArrivedFinalFiredBound
-
onBound
protected void onBound() -
isBound
public boolean isBound() -
getBoundPatternBindingSignal
-
getRange
- Specified by:
getRange
in classActivation<BindingNeuron>
-
getSamePatternBindingSignal
-
getOwnInputGradient
-
getOwnOutputGradient
-
updateBias
public void updateBias(double u) - Overrides:
updateBias
in classActivation<BindingNeuron>
-
getFinalTimestamp
-
setFinalTimestamp
public void setFinalTimestamp() -
getMainBranch
-
hasBranches
public boolean hasBranches() -
getBranches
-
getAllBranches
-
getBpNorm
-
getBranchProbability
-
getGradientInputFields
- Overrides:
getGradientInputFields
in classActivation<BindingNeuron>
-
checkIfPrimaryInputBNLinkAlreadyExists
public boolean checkIfPrimaryInputBNLinkAlreadyExists() -
isSeparateBranch
-
isMainBranch
public boolean isMainBranch()
-