Uses of Interface
org.tribuo.math.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
ModifierConstructorDescriptionCRFTrainer
(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
ModifierConstructorDescriptionFMClassificationTrainer
(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
ModifierConstructorDescriptionLinearSGDTrainer
(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
Modifier and TypeFieldDescriptionprotected StochasticGradientOptimiser
AbstractSGDTrainer.optimiser
ModifierConstructorDescriptionprotected
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
Modifier and TypeMethodDescriptionStochasticGradientOptimiser.copy()
Copies a gradient optimiser with it's configuration. -
Uses of StochasticGradientOptimiser in org.tribuo.math.optimisers
Modifier 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.Modifier and TypeMethodDescriptionGradientOptimiserOptions.getOptimiser()
Gets the configured gradient optimiser.ModifierConstructorDescriptionParameterAveraging
(StochasticGradientOptimiser optimiser) Adds parameter averaging around a gradient optimiser. -
Uses of StochasticGradientOptimiser in org.tribuo.multilabel.sgd.fm
ModifierConstructorDescriptionFMMultiLabelTrainer
(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
ModifierConstructorDescriptionLinearSGDTrainer
(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
ModifierConstructorDescriptionFMRegressionTrainer
(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
ModifierConstructorDescriptionLinearSGDTrainer
(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.