public class Keanu.Optimizer.Gradient
extends java.lang.Object
| Constructor and Description |
|---|
Gradient() |
| Modifier and Type | Method and Description |
|---|---|
GradientOptimizer.GradientOptimizerBuilder |
builderFor(BayesianNetwork network) |
GradientOptimizer.GradientOptimizerBuilder |
builderFor(java.util.Set<Vertex> connectedGraph) |
GradientOptimizer |
of(BayesianNetwork bayesNet)
Creates a
GradientOptimizer which provides methods for optimizing the values of latent variables
of the Bayesian network to maximise probability. |
GradientOptimizer |
of(java.util.Collection<? extends Vertex> vertices)
Creates a Bayesian network from the given vertices and uses this to
create a
GradientOptimizer. |
GradientOptimizer |
ofConnectedGraph(Vertex<?> vertexFromNetwork)
Creates a Bayesian network from the graph connected to the given vertex and uses this to
create a
GradientOptimizer. |
public GradientOptimizer of(BayesianNetwork bayesNet)
GradientOptimizer which provides methods for optimizing the values of latent variables
of the Bayesian network to maximise probability.bayesNet - The Bayesian network to run optimization on.GradientOptimizerpublic GradientOptimizer of(java.util.Collection<? extends Vertex> vertices)
GradientOptimizer. This provides methods for optimizing the values of latent variables
of the Bayesian network to maximise probability.vertices - The vertices to create a Bayesian network from.GradientOptimizerpublic GradientOptimizer ofConnectedGraph(Vertex<?> vertexFromNetwork)
GradientOptimizer. This provides methods for optimizing the values of latent variables
of the Bayesian network to maximise probability.vertexFromNetwork - A vertex in the graph to create the Bayesian network fromGradientOptimizerpublic GradientOptimizer.GradientOptimizerBuilder builderFor(java.util.Set<Vertex> connectedGraph)
public GradientOptimizer.GradientOptimizerBuilder builderFor(BayesianNetwork network)