RBNLearning
Class GradientGraphLikelihoodNode
java.lang.Object
RBNLearning.GradientGraphNode
RBNLearning.GradientGraphLikelihoodNode
public class GradientGraphLikelihoodNode
- extends GradientGraphNode
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GradientGraphLikelihoodNode
public GradientGraphLikelihoodNode(GradientGraph gg)
addToTrueNodes
public void addToTrueNodes(GradientGraphProbFormNode ggpfn)
addToFalseNodes
public void addToFalseNodes(GradientGraphProbFormNode ggpfn)
evaluate
public double evaluate(int sno)
- Computes the log-likelihood (ignoring those terms that are not dependent
on unknown atoms or parameters)
- Specified by:
evaluate
in class GradientGraphNode
evaluateGrad
public double evaluateGrad(int param,
int sno)
- Specified by:
evaluateGrad
in class GradientGraphNode
likelihoodsum
public double likelihoodsum()
gradientsum
public double[] gradientsum()
name
public java.lang.String name()
- The name of this node. The name identifies the function represented
by a node.
- Specified by:
name
in class GradientGraphNode
name
public java.lang.String name(RelStruc A)
- Specified by:
name
in class GradientGraphNode
resetSampleValue
public void resetSampleValue()
resetSampleGradient
public void resetSampleGradient()
showChildren
public void showChildren(RelStruc A)
updateLikelihood
public void updateLikelihood()
updateGrad
public void updateGrad()