public class InputNode extends Node
InputNode class is the input layer for the boolean logic. The input-node has two sources of
activations. First, it might be underlying logic node of an InputNeuron in which case the input
activations come from the outside. The second option is that the activation come from the output of another neuron.| Modifier and Type | Class and Description |
|---|---|
static class |
InputNode.SynapseKey |
Node.ReverseAndRefinement, Node.RidVisited, Node.RSKey, Node.Similarity, Node.ThreadState| Modifier and Type | Field and Description |
|---|---|
Neuron |
inputNeuron |
Synapse.Key |
key |
Map<InputNode.SynapseKey,Synapse> |
synapses |
andChildren, BEGIN_COMP, currentNodeId, END_COMP, endRequired, frequency, frequencyHasChanged, id, instanceSum, isBlocked, isQueued, isRemoved, isRemovedId, isRemovedIdCounter, level, LINK_NEURON_RELATIONS_OPTIMIZATION, lock, MAX_NODE, MAX_RID, MIN_NODE, minFrequency, neuron, nOffset, nullHypFreq, numberOfNeuronRefs, oldNullHypFreq, orChildren, passive, queueId, reverseAndChildren, RID_COMP, ridRequired, sizeSum, threads, visitedCounter| Constructor and Description |
|---|
InputNode() |
InputNode(Document doc,
Synapse.Key key) |
addActivationAndPropagate, addActivationInternal, addAndChild, addConflict, addOrChild, adjust, clearActivations, clearActivations, compare, compareTo, computeAndParents, computeRefinements, count, getActivations, getAndChild, getFirstActivation, getThreadState, isCovered, isFrequent, isPublic, isRequired, prepareResultsForPredefinedNodes, processAddedActivation, processChanges, processRemovedActivation, read, removeActivationAndPropagate, removeActivationInternal, removeAndChild, removeConflict, removeFromNextLevel, removeOrChild, toSimpleString, toString, weightsToStringpublic Synapse.Key key
public Neuron inputNeuron
public Map<InputNode.SynapseKey,Synapse> synapses
public InputNode()
public InputNode(Document doc, Synapse.Key key)
public static InputNode add(Document doc, Synapse.Key key, Neuron input)
protected void changeNumberOfNeuronRefs(Document doc, long v, int d)
changeNumberOfNeuronRefs in class Nodepublic void initActivation(Document doc, Activation act)
initActivation in class Nodepublic void deleteActivation(Document doc, Activation act)
deleteActivation in class Nodepublic void computeNullHyp(Model m)
computeNullHyp in class Nodepublic boolean isExpandable(boolean checkFrequency)
isExpandable in class Nodeprotected boolean hasSupport(Activation act)
hasSupport in class Nodeprotected Range preProcessAddedActivation(Document doc, Activation.Key ak, Collection<Activation> inputActs)
preProcessAddedActivation in class Nodeprotected void postProcessRemovedActivation(Document doc, Activation act, Collection<Activation> inputActs)
postProcessRemovedActivation in class Nodepublic void addActivation(Document doc, Activation inputAct)
public void removeActivation(Document doc, Activation inputAct)
public void propagateAddedActivation(Document doc, Activation act, InterprNode removedConflict)
propagateAddedActivation in class Nodepublic void propagateRemovedActivation(Document doc, Activation act)
propagateRemovedActivation in class Nodepublic boolean isAllowedOption(Document doc, InterprNode n, Activation act, long v)
isAllowedOption in class Nodeprotected Collection<AndNode.Refinement> collectNodeAndRefinements(AndNode.Refinement newRef)
collectNodeAndRefinements in class Nodepublic void apply(Document doc, Activation act, InterprNode removedConflict)
public void discover(Document doc, Activation act)
public double computeSynapseWeightSum(Integer offset, Neuron n)
computeSynapseWeightSum in class Nodepublic Synapse getSynapse(InputNode.SynapseKey sk)
public void setSynapse(Document doc, InputNode.SynapseKey sk, Synapse s)
public String logicToString()
logicToString in class Nodepublic void write(DataOutput out) throws IOException
Writableout.write in interface Writablewrite in class Nodeout - DataOuput to serialize this object into.IOExceptionpublic void readFields(DataInput in, Document doc) throws IOException
Writablein.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface WritablereadFields in class Nodein - DataInput to deseriablize this object from.IOExceptionCopyright © 2017. All rights reserved.