public class KeanuProbabilisticModelWithGradient extends KeanuProbabilisticModel implements ProbabilisticModelWithGradient
ProbabilisticModelWithGradient
that is backed by a BayesianNetwork
Constructor and Description |
---|
KeanuProbabilisticModelWithGradient(BayesianNetwork bayesianNetwork) |
KeanuProbabilisticModelWithGradient(java.util.Set<Vertex> variables) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<VariableReference,DoubleTensor> |
logLikelihoodGradients() |
java.util.Map<VariableReference,DoubleTensor> |
logLikelihoodGradients(java.util.Map<VariableReference,?> inputs) |
java.util.Map<VariableReference,DoubleTensor> |
logProbGradients() |
java.util.Map<VariableReference,DoubleTensor> |
logProbGradients(java.util.Map<VariableReference,?> inputs) |
cascadeValues, getContinuousLatentVariables, getLatentOrObservedVertices, getLatentVariables, getLatentVertices, logLikelihood, logProb, logProbAfter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContinuousLatentVariables, getLatentVariables, logLikelihood, logLikelihood, logProb, logProb, logProbAfter
public KeanuProbabilisticModelWithGradient(BayesianNetwork bayesianNetwork)
public KeanuProbabilisticModelWithGradient(java.util.Set<Vertex> variables)
public java.util.Map<VariableReference,DoubleTensor> logProbGradients(java.util.Map<VariableReference,?> inputs)
logProbGradients
in interface ProbabilisticModelWithGradient
public java.util.Map<VariableReference,DoubleTensor> logProbGradients()
logProbGradients
in interface ProbabilisticModelWithGradient
public java.util.Map<VariableReference,DoubleTensor> logLikelihoodGradients(java.util.Map<VariableReference,?> inputs)
logLikelihoodGradients
in interface ProbabilisticModelWithGradient
public java.util.Map<VariableReference,DoubleTensor> logLikelihoodGradients()
logLikelihoodGradients
in interface ProbabilisticModelWithGradient