public class GlmAlgorithm extends Object implements Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected CostEvaluationMethod |
evaluateCost |
protected GradientEvaluationMethod |
evaluateGradient |
protected double[] |
glmCoefficients |
protected LinkFunction |
linkFunc |
protected int |
maxIters |
protected GlmDistributionFamily |
mDistributionFamily |
protected double |
mRegularizationLambda |
protected GlmStatistics |
mStats |
protected double |
mTol |
protected TerminationEvaluationMethod |
shouldTerminate |
| Constructor and Description |
|---|
GlmAlgorithm() |
GlmAlgorithm(GlmDistributionFamily distribution) |
GlmAlgorithm(GlmDistributionFamily distribution,
double[][] A,
double[] b) |
GlmAlgorithm(GlmDistributionFamily distribution,
double[][] A,
double[] b,
LocalSearch solver) |
GlmAlgorithm(GlmDistributionFamily distribution,
double[][] A,
double[] b,
LocalSearch solver,
int maxIters) |
GlmAlgorithm(GlmDistributionFamily distribution,
LinkFunction linkFunc,
double[][] A,
double[] b,
LocalSearch solver) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(GlmAlgorithm rhs) |
double[] |
getCoefficients() |
GlmDistributionFamily |
getDistributionFamily() |
static LinkFunction |
getLinkFunction(GlmDistributionFamily distribution) |
int |
getMaxIters() |
GlmStatistics |
getStatistics() |
double |
getTol() |
protected double |
getVariance(double g) |
GlmAlgorithm |
makeCopy() |
double |
predict(double[] input_0) |
void |
setMaxIters(int value) |
void |
setTol(double value) |
double[] |
solve() |
protected LinkFunction linkFunc
protected int maxIters
protected double mTol
protected double mRegularizationLambda
protected GlmDistributionFamily mDistributionFamily
protected GlmStatistics mStats
protected TerminationEvaluationMethod shouldTerminate
protected double[] glmCoefficients
protected CostEvaluationMethod evaluateCost
protected GradientEvaluationMethod evaluateGradient
public GlmAlgorithm()
public GlmAlgorithm(GlmDistributionFamily distribution, LinkFunction linkFunc, double[][] A, double[] b, LocalSearch solver)
public GlmAlgorithm(GlmDistributionFamily distribution, double[][] A, double[] b, LocalSearch solver)
public GlmAlgorithm(GlmDistributionFamily distribution, double[][] A, double[] b)
public GlmAlgorithm(GlmDistributionFamily distribution)
public GlmAlgorithm(GlmDistributionFamily distribution, double[][] A, double[] b, LocalSearch solver, int maxIters)
public static LinkFunction getLinkFunction(GlmDistributionFamily distribution)
public void copy(GlmAlgorithm rhs)
public GlmAlgorithm makeCopy()
public double getTol()
public void setTol(double value)
public GlmDistributionFamily getDistributionFamily()
public double predict(double[] input_0)
protected double getVariance(double g)
public int getMaxIters()
public void setMaxIters(int value)
public double[] getCoefficients()
public GlmStatistics getStatistics()
public double[] solve()
Copyright © 2017. All rights reserved.