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) |
close, getContinuousLatentVariables, getLatentVariables, logLikelihood, logLikelihood, logProb, logProb, logProbAfterjava.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()