Uses of Interface
org.tribuo.math.StochasticGradientOptimiser
Packages that use StochasticGradientOptimiser
Package
Description
Provides an implementation of a linear chain CRF trained using Stochastic Gradient Descent.
Provides an implementation of a classification factorization machine using Stochastic Gradient Descent.
Provides an implementation of a classification linear model using Stochastic Gradient Descent.
Provides the base classes for models trained with stochastic gradient descent.
Contains the implementation of Tribuo's math library, it's gradient descent optimisers, kernels and a set of
math related utils.
Provides implementations of
StochasticGradientOptimiser
.Provides an implementation of a multi-label classification factorization machine model using Stochastic Gradient Descent.
Provides an implementation of a multi-label classification linear model using Stochastic Gradient Descent.
Provides an implementation of factorization machines for regression using Stochastic Gradient Descent.
Provides an implementation of linear regression using Stochastic Gradient Descent.
-
Uses of StochasticGradientOptimiser in org.tribuo.classification.sgd.crf
Constructors in org.tribuo.classification.sgd.crf with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionCRFTrainer
(StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed) Creates a CRFTrainer which uses SGD to learn the parameters.CRFTrainer
(StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed) Sets the minibatch size to 1.CRFTrainer
(StochasticGradientOptimiser optimiser, int epochs, long seed) Sets the minibatch size to 1 and the logging interval to 100. -
Uses of StochasticGradientOptimiser in org.tribuo.classification.sgd.fm
Constructors in org.tribuo.classification.sgd.fm with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionFMClassificationTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a factorization machine.FMClassificationTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a factorization machine.FMClassificationTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a factorization machine. -
Uses of StochasticGradientOptimiser in org.tribuo.classification.sgd.linear
Constructors in org.tribuo.classification.sgd.linear with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionLinearSGDTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(LabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed) Constructs an SGD trainer for a linear model. -
Uses of StochasticGradientOptimiser in org.tribuo.common.sgd
Fields in org.tribuo.common.sgd declared as StochasticGradientOptimiserModifier and TypeFieldDescriptionprotected StochasticGradientOptimiser
AbstractSGDTrainer.optimiser
Constructors in org.tribuo.common.sgd with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionprotected
AbstractFMTrainer
(StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a factorization machine.protected
AbstractLinearSGDTrainer
(StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed) Constructs an SGD trainer for a linear model.protected
AbstractSGDTrainer
(StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed, boolean addBias) Constructs an SGD trainer. -
Uses of StochasticGradientOptimiser in org.tribuo.math
Methods in org.tribuo.math that return StochasticGradientOptimiserModifier and TypeMethodDescriptionStochasticGradientOptimiser.copy()
Copies a gradient optimiser with it's configuration. -
Uses of StochasticGradientOptimiser in org.tribuo.math.optimisers
Classes in org.tribuo.math.optimisers that implement StochasticGradientOptimiserModifier and TypeClassDescriptionclass
An implementation of the AdaDelta gradient optimiser.class
An implementation of the AdaGrad gradient optimiser.class
An implementation of the AdaGrad gradient optimiser with regularized dual averaging.class
An implementation of the Adam gradient optimiser.class
Averages the parameters across a gradient run.class
An implementation of the Pegasos gradient optimiser used primarily for solving the SVM problem.class
An implementation of the RMSProp gradient optimiser.class
An implementation of single learning rate SGD and optionally momentum.Methods in org.tribuo.math.optimisers that return StochasticGradientOptimiserModifier and TypeMethodDescriptionGradientOptimiserOptions.getOptimiser()
Gets the configured gradient optimiser.Constructors in org.tribuo.math.optimisers with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionParameterAveraging
(StochasticGradientOptimiser optimiser) Adds parameter averaging around a gradient optimiser. -
Uses of StochasticGradientOptimiser in org.tribuo.multilabel.sgd.fm
Constructors in org.tribuo.multilabel.sgd.fm with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionFMMultiLabelTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a multi-label factorization machine.FMMultiLabelTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a multi-label factorization machine.FMMultiLabelTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed, int factorizedDimSize, double variance) Constructs an SGD trainer for a multi-label factorization machine. -
Uses of StochasticGradientOptimiser in org.tribuo.multilabel.sgd.linear
Constructors in org.tribuo.multilabel.sgd.linear with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionLinearSGDTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(MultiLabelObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed) Constructs an SGD trainer for a linear model. -
Uses of StochasticGradientOptimiser in org.tribuo.regression.sgd.fm
Constructors in org.tribuo.regression.sgd.fm with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionFMRegressionTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed, int factorizedDimSize, double variance, boolean standardise) Constructs an SGD trainer for a factorization machine.FMRegressionTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed, int factorizedDimSize, double variance, boolean standardise) Constructs an SGD trainer for a factorization machine.FMRegressionTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed, int factorizedDimSize, double variance, boolean standardise) Constructs an SGD trainer for a factorization machine. -
Uses of StochasticGradientOptimiser in org.tribuo.regression.sgd.linear
Constructors in org.tribuo.regression.sgd.linear with parameters of type StochasticGradientOptimiserModifierConstructorDescriptionLinearSGDTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, int minibatchSize, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, int loggingInterval, long seed) Constructs an SGD trainer for a linear model.LinearSGDTrainer
(RegressionObjective objective, StochasticGradientOptimiser optimiser, int epochs, long seed) Constructs an SGD trainer for a linear model.