Package network.aika.neuron.conjunctive
Class PrimaryInputSynapse<I extends Neuron & PatternAxon,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<PrimaryInputSynapse,I,PrimaryInputLink<IA>,IA>
network.aika.neuron.conjunctive.PrimaryInputSynapse<I,IA>
- All Implemented Interfaces:
Writable
public class PrimaryInputSynapse<I extends Neuron & PatternAxon,IA extends Activation>
extends BindingNeuronSynapse<PrimaryInputSynapse,I,PrimaryInputLink<IA>,IA>
- 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 TypeMethodDescriptionboolean
checkLinkingPreConditions
(IA iAct, BindingActivation oAct) createLink
(IA input, BindingActivation output) Methods inherited from class network.aika.neuron.conjunctive.BindingNeuronSynapse
checkCommonLinkingPreConditions
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, forAllLinks, getFrequency, getInput, getLooseLinkingRange, getModel, getOutput, getPInput, getPOutput, getProbability, 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
-
PrimaryInputSynapse
public PrimaryInputSynapse()
-
-
Method Details
-
createLink
- Specified by:
createLink
in classSynapse<PrimaryInputSynapse,
I extends Neuron & PatternAxon, BindingNeuron, PrimaryInputLink<IA extends Activation>, IA extends Activation, BindingActivation>
-
getPropagateTransitions
- Specified by:
getPropagateTransitions
in classSynapse<PrimaryInputSynapse,
I extends Neuron & PatternAxon, BindingNeuron, PrimaryInputLink<IA extends Activation>, IA extends Activation, BindingActivation>
-
getCheckTransitions
- Specified by:
getCheckTransitions
in classSynapse<PrimaryInputSynapse,
I extends Neuron & PatternAxon, BindingNeuron, PrimaryInputLink<IA extends Activation>, IA extends Activation, BindingActivation>
-
checkLinkingPreConditions
- Overrides:
checkLinkingPreConditions
in classBindingNeuronSynapse<PrimaryInputSynapse,
I extends Neuron & PatternAxon, PrimaryInputLink<IA extends Activation>, IA extends Activation>
-