public interface ProbabilisticModelWithGradient extends ProbabilisticModel
ProbabilisticModel
that can also return the gradient of its log-probability: required by algorithms such as Keanu.Sampling.NUTS
and GradientOptimizer
.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) |
getContinuousLatentVariables, getLatentVariables, logLikelihood, logLikelihood, logProb, logProb, logProbAfter
java.util.Map<VariableReference,DoubleTensor> logProbGradients(java.util.Map<VariableReference,?> inputs)
java.util.Map<VariableReference,DoubleTensor> logProbGradients()
java.util.Map<VariableReference,DoubleTensor> logLikelihoodGradients(java.util.Map<VariableReference,?> inputs)
java.util.Map<VariableReference,DoubleTensor> logLikelihoodGradients()