public class InputNode extends Node<InputNode,NodeActivation<InputNode>>
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.Node.RidVisited, Node.ThreadState<T extends Node,A extends NodeActivation<T>>| Modifier and Type | Field and Description |
|---|---|
Neuron |
inputNeuron |
Synapse.Key |
key |
BEGIN_COMP, END_COMP, endRequired, frequency, frequencyHasChanged, instanceSum, isDiscovered, isQueued, level, lock, MAX_NODE, MAX_RID, MIN_NODE, nOffset, nullHypFreq, numberOfNeuronRefs, oldNullHypFreq, queueId, RID_COMP, ridRequired, sizeSum, threads, visitedCounterlastUsedDocumentId, provider| Constructor and Description |
|---|
InputNode() |
InputNode(Model m,
Synapse.Key key) |
addActivationAndPropagate, clearActivations, clearActivations, clearActivations, compareTo, count, getActivations, getFirstActivation, getNeuronLabel, getThreadState, isCovered, isPublic, isRequired, processChanges, readNode, register, removeActivationAndPropagate, toString, unregister, weightsToStringread, suspendpublic Synapse.Key key
public Neuron inputNeuron
public InputNode()
public InputNode(Model m, Synapse.Key key)
public static InputNode add(Model m, Synapse.Key key, INeuron input)
protected NodeActivation<InputNode> createActivation(Document doc, NodeActivation.Key ak, boolean isTrainingAct)
public void deleteActivation(Document doc, NodeActivation act)
public void computeNullHyp(Model m)
computeNullHyp in class Node<InputNode,NodeActivation<InputNode>>public boolean isExpandable()
isExpandable in class Node<InputNode,NodeActivation<InputNode>>public void addActivation(Document doc, NodeActivation inputAct)
public void removeActivation(Document doc, NodeActivation<?> inputAct)
public void propagateAddedActivation(Document doc, NodeActivation act, InterprNode removedConflict)
NodepropagateAddedActivation in class Node<InputNode,NodeActivation<InputNode>>public void propagateRemovedActivation(Document doc, NodeActivation act)
propagateRemovedActivation in class Node<InputNode,NodeActivation<InputNode>>public boolean isAllowedOption(int threadId,
InterprNode n,
NodeActivation act,
long v)
isAllowedOption in class Node<InputNode,NodeActivation<InputNode>>public void discover(Document doc, NodeActivation<InputNode> act, TrainConfig trainConfig)
discover in class Node<InputNode,NodeActivation<InputNode>>public double computeSynapseWeightSum(Integer offset, INeuron n)
computeSynapseWeightSum in class Node<InputNode,NodeActivation<InputNode>>public void setSynapse(Synapse s)
public void removeSynapse(Synapse s)
public void reactivate()
reactivate in class AbstractNode<Provider<InputNode>>public void cleanup(Model m)
cleanup in class Node<InputNode,NodeActivation<InputNode>>public void changeNumberOfNeuronRefs(int threadId,
long v,
int d)
changeNumberOfNeuronRefs in class Node<InputNode,NodeActivation<InputNode>>public String logicToString()
logicToString in class Node<InputNode,NodeActivation<InputNode>>public void write(DataOutput out) throws IOException
Writableout.write in interface Writablewrite in class Node<InputNode,NodeActivation<InputNode>>out - DataOuput to serialize this object into.IOExceptionpublic void readFields(DataInput in, Model m) throws IOException
Writablein.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface WritablereadFields in class Node<InputNode,NodeActivation<InputNode>>in - DataInput to deseriablize this object from.IOExceptionCopyright © 2017. All rights reserved.