Package network.aika.neuron.disjunctive
Class CategorySynapse<N extends Neuron & PatternAxon>
java.lang.Object
network.aika.neuron.Synapse<S,I,O,L,IA,OA>
network.aika.neuron.disjunctive.DisjunctiveSynapse<CategorySynapse,N,CategoryNeuron,CategoryLink,PatternActivation,CategoryActivation>
network.aika.neuron.disjunctive.CategorySynapse<N>
- All Implemented Interfaces:
Writable
public class CategorySynapse<N extends Neuron & PatternAxon>
extends DisjunctiveSynapse<CategorySynapse,N,CategoryNeuron,CategoryLink,PatternActivation,CategoryActivation>
- Author:
- Lukas Molzberger
-
Field Summary
Fields inherited from class network.aika.neuron.Synapse
allowTraining, frequencyINegOPos, frequencyIPosONeg, frequencyIPosOPos, input, output, sampleSpace, template, weight
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
createLink
(PatternActivation input, CategoryActivation output) Methods inherited from class network.aika.neuron.disjunctive.DisjunctiveSynapse
allowPropagate, getCheckTransitions, linkOutput, setModified, updateWeight
Methods inherited from class network.aika.neuron.Synapse
allowLooseLinking, applyMovingAverage, checkCommonLinkingPreConditions, checkLinkingPreConditions, 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, isRecurrent, isTemplate, isZero, linkExists, linkInput, read, readFields, setAllowTraining, setFrequency, setInput, setOutput, setWeight, toString, transition, unlinkInput, unlinkOutput, weightUpdate, write
-
Constructor Details
-
CategorySynapse
public CategorySynapse()
-
-
Method Details
-
createLink
- Specified by:
createLink
in classSynapse<CategorySynapse,
N extends Neuron & PatternAxon, CategoryNeuron, CategoryLink, PatternActivation, CategoryActivation>
-
getPropagateTransitions
- Specified by:
getPropagateTransitions
in classSynapse<CategorySynapse,
N extends Neuron & PatternAxon, CategoryNeuron, CategoryLink, PatternActivation, CategoryActivation>
-
checkTemplateLinkingPreConditions
- Overrides:
checkTemplateLinkingPreConditions
in classSynapse<CategorySynapse,
N extends Neuron & PatternAxon, CategoryNeuron, CategoryLink, PatternActivation, CategoryActivation>
-