public abstract class DGLM
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DGLM.CaseMode |
static class |
DGLM.Family |
static class |
DGLM.FamilyIced
passthrough class around family that properly supports icing
|
static class |
DGLM.GLMException |
static class |
DGLM.GLMJob |
static class |
DGLM.GLMModel |
static class |
DGLM.GLMParams |
static class |
DGLM.GLMValidation |
static class |
DGLM.GLMValidationFunc |
static class |
DGLM.GramMatrixFunc |
static class |
DGLM.LambdaMax |
static class |
DGLM.LambdaMaxFunc |
static class |
DGLM.Link |
static class |
DGLM.LinkIced
passthrough class around Link that supports Icing
|
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_BETA_EPS |
static int |
DEFAULT_MAX_ITER |
static java.text.DecimalFormat |
dformat |
Constructor and Description |
---|
DGLM() |
Modifier and Type | Method and Description |
---|---|
static DGLM.GLMModel |
buildModel(Job job,
Key resKey,
ValueArray ary,
int[] cols,
boolean standardize,
DLSM.LSMSolver lsm,
DGLM.GLMParams params,
double[] oldBeta,
double caseWeight,
int xval,
boolean parallel) |
static NewRowVecTask.DataFrame |
getData(ValueArray ary,
int[] xs,
int y,
RowVecTask.Sampling s,
boolean standardize) |
static NewRowVecTask.DataFrame |
getData(ValueArray ary,
int[] colIds,
RowVecTask.Sampling s,
boolean standardize) |
abstract DGLM.GLMModel |
solve(DGLM.GLMModel model,
ValueArray ary) |
static DGLM.GLMJob |
startGLMJob(Key dest,
NewRowVecTask.DataFrame data,
DLSM.LSMSolver lsm,
DGLM.GLMParams params,
double[] betaStart,
double caseWeight,
int xval,
boolean parallel) |
static DGLM.GLMJob |
startGLMJob(NewRowVecTask.DataFrame data,
DLSM.LSMSolver lsm,
DGLM.GLMParams params,
double[] betaStart,
double caseWeight,
int xval,
boolean parallel) |
public static final int DEFAULT_MAX_ITER
public static final double DEFAULT_BETA_EPS
public static final java.text.DecimalFormat dformat
public abstract DGLM.GLMModel solve(DGLM.GLMModel model, ValueArray ary)
public static NewRowVecTask.DataFrame getData(ValueArray ary, int[] xs, int y, RowVecTask.Sampling s, boolean standardize)
public static NewRowVecTask.DataFrame getData(ValueArray ary, int[] colIds, RowVecTask.Sampling s, boolean standardize)
public static DGLM.GLMJob startGLMJob(NewRowVecTask.DataFrame data, DLSM.LSMSolver lsm, DGLM.GLMParams params, double[] betaStart, double caseWeight, int xval, boolean parallel)
public static DGLM.GLMJob startGLMJob(Key dest, NewRowVecTask.DataFrame data, DLSM.LSMSolver lsm, DGLM.GLMParams params, double[] betaStart, double caseWeight, int xval, boolean parallel)
public static DGLM.GLMModel buildModel(Job job, Key resKey, ValueArray ary, int[] cols, boolean standardize, DLSM.LSMSolver lsm, DGLM.GLMParams params, double[] oldBeta, double caseWeight, int xval, boolean parallel) throws Job.JobCancelledException
Job.JobCancelledException