public abstract class IterativeSolver extends Solver
See Iterative Methods on Wikipedia
for more
info
Modifier and Type | Class and Description |
---|---|
static class |
IterativeSolver.ConvergenceThreshold$ |
static class |
IterativeSolver.Iterations$ |
static class |
IterativeSolver.LearningRate$ |
static class |
IterativeSolver.LearningRateMethodValue$ |
Solver.LossFunction$, Solver.RegularizationConstant$, Solver.RegularizationPenaltyValue$
Constructor and Description |
---|
IterativeSolver() |
Modifier and Type | Method and Description |
---|---|
static DataSet<WeightVector> |
createInitialWeightsDS(scala.Option<DataSet<WeightVector>> initialWeights,
DataSet<LabeledVector> data) |
static DataSet<WeightVector> |
createInitialWeightVector(DataSet<Object> dimensionDS) |
static double |
MAX_DLOSS() |
abstract static DataSet<WeightVector> |
optimize(DataSet<LabeledVector> data,
scala.Option<DataSet<WeightVector>> initialWeights) |
static ParameterMap |
parameters() |
IterativeSolver |
setConvergenceThreshold(double convergenceThreshold) |
IterativeSolver |
setIterations(int iterations) |
IterativeSolver |
setLearningRateMethod(LearningRateMethod.LearningRateMethodTrait learningRateMethod) |
static Solver |
setLossFunction(LossFunction lossFunction) |
static Solver |
setRegularizationConstant(double regularizationConstant) |
static Solver |
setRegularizationPenalty(RegularizationPenalty regularizationPenalty) |
IterativeSolver |
setStepsize(double stepsize) |
createInitialWeightsDS, createInitialWeightVector, optimize, setLossFunction, setRegularizationConstant, setRegularizationPenalty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parameters
public static double MAX_DLOSS()
public static ParameterMap parameters()
public abstract static DataSet<WeightVector> optimize(DataSet<LabeledVector> data, scala.Option<DataSet<WeightVector>> initialWeights)
public static DataSet<WeightVector> createInitialWeightsDS(scala.Option<DataSet<WeightVector>> initialWeights, DataSet<LabeledVector> data)
public static DataSet<WeightVector> createInitialWeightVector(DataSet<Object> dimensionDS)
public static Solver setLossFunction(LossFunction lossFunction)
public static Solver setRegularizationConstant(double regularizationConstant)
public static Solver setRegularizationPenalty(RegularizationPenalty regularizationPenalty)
public IterativeSolver setIterations(int iterations)
public IterativeSolver setStepsize(double stepsize)
public IterativeSolver setConvergenceThreshold(double convergenceThreshold)
public IterativeSolver setLearningRateMethod(LearningRateMethod.LearningRateMethodTrait learningRateMethod)
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.