public class AndNode extends LogicNode
| Modifier and Type | Field and Description |
|---|---|
AndNode |
directSignificantAncestor |
boolean |
isSignificant |
SortedMap<InputNode,Node> |
parents |
Neuron |
publishedPatternNeuron |
boolean |
shadowedInput |
boolean |
shouldBePublished |
SortedSet<AndNode> |
significantAncestors |
double |
weight |
activations, andChildren, andChildrenWithinDocument, countingMode, currentNodeId, frequency, frequencyHasChanged, id, isBlocked, isPredefined, isRemoved, isRemovedId, isRemovedIdCounter, level, minFrequency, n, neuron, orChildren| Constructor and Description |
|---|
AndNode(int level,
SortedMap<InputNode,Node> parents) |
addActivationAndPropagate, addActivationInternal, addNeuron, clearActivations, compareTo, computeAndParents, computePredefinedAndNodes, computePredefinedInputNodes, computePredefinedSecondLevelAndNodes, countActivation, getActivation, getActivation, getActivation, getActivation, getActivations, getActivations, getAndChildPatterns, getMatchingActivations, isFrequentOrPredefined, isFrequentOrPredefined, propagateAddedActivation, propagateRemovedActivation, removeActivationAndPropagate, removeActivationInternal, removeFromNextLevel, toSimpleString, toString, trainpublic double weight
public Neuron publishedPatternNeuron
public boolean isSignificant
public AndNode directSignificantAncestor
public boolean shadowedInput
public boolean shouldBePublished
public void addActivation(Iteration t, LatticeQueue queue, Activation.Key ak, int recurrentCount, TreeSet<Activation> inputActs)
protected void removeActivation(Iteration t, LatticeQueue queue, Activation.Key ak)
public void setActivationsEmpty()
setActivationsEmpty in class Nodepublic void computeWeight()
public void setSignificant(boolean sig)
public void propagateSignificance()
public void publish()
public void unpublish()
public static void collectSignificantLower(Set<AndNode> significantLowerBound, Set<AndNode> coveredByCurrentLevel, Set<AndNode> currentLevelNodes)
public String significantAncestorsToString()
public void expandToNextLevel(Iteration t, LatticeQueue queue, Activation act, Option conflict, boolean train)
expandToNextLevel in class Nodepublic static void processCandidate(Iteration t, LatticeQueue queue, Node firstNode, Node secondNode, InputNode refinement, Activation act, Option conflict, boolean train)
public static void createNextLevelPattern(Iteration t, LatticeQueue queue, Node firstNode, InputNode refinement)
public static void addActivationsToNextLevelPattern(Iteration t, LatticeQueue queue, Node firstNode, Node secondNode, InputNode refinement, Activation act, Option conflict)
protected void collectNodeAndRefinements(Set<InputNode> inputs)
collectNodeAndRefinements in class Nodepublic double computeSynapseWeightSum(Neuron n)
computeSynapseWeightSum in class Nodepublic String logicToString()
logicToString in class NodeCopyright © 2016. All rights reserved.