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.GradientOptimizer
public 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.GradientOptimizer
public 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 fromGradientOptimizer
public GradientOptimizer.GradientOptimizerBuilder builderFor(java.util.Set<Vertex> connectedGraph)
public GradientOptimizer.GradientOptimizerBuilder builderFor(BayesianNetwork network)