Package network.aika.neuron.conjunctive
Class NegativeFeedbackSynapse
java.lang.Object
network.aika.neuron.Synapse<S,I,O,L,IA,OA>
network.aika.neuron.conjunctive.ConjunctiveSynapse<S,I,BindingNeuron,L,IA,BindingActivation>
network.aika.neuron.conjunctive.BindingNeuronSynapse<NegativeFeedbackSynapse,InhibitoryNeuron,NegativeFeedbackLink,InhibitoryActivation>
network.aika.neuron.conjunctive.NegativeFeedbackSynapse
- All Implemented Interfaces:
Writable
public class NegativeFeedbackSynapse
extends BindingNeuronSynapse<NegativeFeedbackSynapse,InhibitoryNeuron,NegativeFeedbackLink,InhibitoryActivation>
- Author:
- Lukas Molzberger
-
Field Summary
Fields inherited from class network.aika.neuron.conjunctive.ConjunctiveSynapse
allowPropagate
Fields inherited from class network.aika.neuron.Synapse
allowTraining, frequencyINegOPos, frequencyIPosONeg, frequencyIPosOPos, input, output, sampleSpace, template, weight
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
boolean
boolean
createLink
(InhibitoryActivation input, BindingActivation output) boolean
boolean
linkExists
(InhibitoryActivation iAct, BindingActivation oAct) void
setWeight
(double w) void
updateWeight
(NegativeFeedbackLink l, double delta) Methods inherited from class network.aika.neuron.conjunctive.BindingNeuronSynapse
checkCommonLinkingPreConditions
Methods inherited from class network.aika.neuron.conjunctive.ConjunctiveSynapse
allowPropagate, getSortingWeight, readFields, setAllowPropagate, setModified, write
Methods inherited from class network.aika.neuron.Synapse
allowLooseLinking, applyMovingAverage, checkRelatedBindingSignal, checkTemplateInductionThreshold, count, forAllLinks, getFrequency, getInput, getLooseLinkingRange, getModel, getOutput, getPInput, getPOutput, getProbability, getSampleSpace, getSurprisal, getTemplate, getTemplateInfo, getTemplateSynapseId, getWeight, initFromTemplate, instantiateTemplate, isAllowTraining, isInputLinked, isNegative, isOfTemplate, isOutputLinked, isTemplate, isZero, linkInput, linkOutput, read, setAllowTraining, setFrequency, setInput, setOutput, toString, transition, unlinkInput, unlinkOutput, weightUpdate
-
Constructor Details
-
NegativeFeedbackSynapse
public NegativeFeedbackSynapse()
-
-
Method Details
-
createLink
-
setWeight
public void setWeight(double w) -
updateWeight
-
linkExists
-
isRecurrent
public boolean isRecurrent() -
checkConstraints
protected void checkConstraints() -
checkLinkingPreConditions
-
checkTemplateLinkingPreConditions
-
getPropagateTransitions
-
getCheckTransitions
-