Package network.aika.neuron.conjunctive
Class BindingNeuronSynapse<S extends BindingNeuronSynapse,I extends Neuron & Axon,L extends Link<S,IA,BindingActivation>,IA extends Activation>
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<S,I,L,IA>
- All Implemented Interfaces:
Writable
- Direct Known Subclasses:
NegativeFeedbackSynapse
,PositiveFeedbackSynapse
,PrimaryInputSynapse
,RelatedInputSynapse
,SamePatternSynapse
public abstract class BindingNeuronSynapse<S extends BindingNeuronSynapse,I extends Neuron & Axon,L extends Link<S,IA,BindingActivation>,IA extends Activation>
extends ConjunctiveSynapse<S,I,BindingNeuron,L,IA,BindingActivation>
- 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 boolean
checkCommonLinkingPreConditions
(IA iAct, BindingActivation oAct) boolean
checkLinkingPreConditions
(IA iAct, BindingActivation oAct) Methods inherited from class network.aika.neuron.conjunctive.ConjunctiveSynapse
allowPropagate, checkConstraints, getSortingWeight, readFields, setAllowPropagate, setModified, updateWeight, write
Methods inherited from class network.aika.neuron.Synapse
allowLooseLinking, applyMovingAverage, checkRelatedBindingSignal, checkTemplateInductionThreshold, checkTemplateLinkingPreConditions, count, createLink, forAllLinks, getCheckTransitions, getFrequency, getInput, getLooseLinkingRange, getModel, getOutput, getPInput, getPOutput, getProbability, getPropagateTransitions, getSampleSpace, getSurprisal, getTemplate, getTemplateInfo, getTemplateSynapseId, getWeight, initFromTemplate, instantiateTemplate, isAllowTraining, isInputLinked, isNegative, isOfTemplate, isOutputLinked, isRecurrent, isTemplate, isZero, linkExists, linkInput, linkOutput, read, setAllowTraining, setFrequency, setInput, setOutput, setWeight, toString, transition, unlinkInput, unlinkOutput, weightUpdate
-
Constructor Details
-
BindingNeuronSynapse
public BindingNeuronSynapse()
-
-
Method Details
-
checkLinkingPreConditions
- Overrides:
checkLinkingPreConditions
in classSynapse<S extends BindingNeuronSynapse,
I extends Neuron & Axon, BindingNeuron, L extends Link<S, IA, BindingActivation>, IA extends Activation, BindingActivation>
-
checkCommonLinkingPreConditions
- Overrides:
checkCommonLinkingPreConditions
in classSynapse<S extends BindingNeuronSynapse,
I extends Neuron & Axon, BindingNeuron, L extends Link<S, IA, BindingActivation>, IA extends Activation, BindingActivation>
-