public class GLM2 extends Job.ModelJobWithoutClassificationField
Modifier and Type | Class and Description |
---|---|
static class |
GLM2.GLMGrid |
static class |
GLM2.GLMGridSearch |
static class |
GLM2.ParallelGLMs |
Job.ChunkProgress, Job.ChunkProgressJob, Job.ColumnsJob, Job.ColumnsResJob, Job.Fail, Job.FrameJob, Job.HexJob, Job.JobCancelledException, Job.JobState, Job.List, Job.ModelJob, Job.ModelJobWithoutClassificationField, Job.Progress, Job.ProgressMonitor, Job.ValidatedJob
Request2.ColumnSelect, Request2.Dependent, Request2.DoClassBoolean, Request2.DRFCopyDataBoolean, Request2.MultiVecSelect, Request2.MultiVecSelectType, Request2.TypeaheadKey, Request2.VecClassSelect, Request2.VecSelect
Request.API, Request.Default, Request.Filter, Request.Validator<V>
RequestBuilders.ArrayBuilder, RequestBuilders.ArrayHeaderRowBuilder, RequestBuilders.ArrayRowBuilder, RequestBuilders.ArrayRowElementBuilder, RequestBuilders.ArrayRowSingleColBuilder, RequestBuilders.BooleanStringBuilder, RequestBuilders.Builder, RequestBuilders.ElementBuilder, RequestBuilders.HideBuilder, RequestBuilders.KeyCellBuilder, RequestBuilders.KeyElementBuilder, RequestBuilders.KeyLinkElementBuilder, RequestBuilders.KeyMinAvgMaxBuilder, RequestBuilders.NoCaptionObjectBuilder, RequestBuilders.ObjectBuilder, RequestBuilders.PaginatedTable, RequestBuilders.PreFormattedBuilder, RequestBuilders.Response, RequestBuilders.ResponseInfo, RequestBuilders.WarningCellBuilder
RequestArguments.Argument<T>, RequestArguments.Bool, RequestArguments.CaseModeSelect, RequestArguments.CaseSelect, RequestArguments.ClassifyBool, RequestArguments.DRFCopyDataBool, RequestArguments.EnumArgument<T extends java.lang.Enum<T>>, RequestArguments.ExistingFile, RequestArguments.FrameClassVec, RequestArguments.FrameKeyMultiVec, RequestArguments.FrameKeyVec, RequestArguments.GeneralFile, RequestArguments.H2OCategoryStrata, RequestArguments.H2OCategoryWeights, RequestArguments.H2OExistingKey, RequestArguments.H2OGLMModelKey, RequestArguments.H2OHexKey, RequestArguments.H2OHexKeyCol, RequestArguments.H2OIllegalArgumentException, RequestArguments.H2OKey, RequestArguments.H2OKey2, RequestArguments.H2OKMeansModelKey, RequestArguments.H2OModelKey<TM extends OldModel,TK extends TypeaheadKeysRequest>, RequestArguments.HexAllColumnSelect, RequestArguments.HexColumnSelect, RequestArguments.HexKeyClassCol, RequestArguments.HexNonClassColumnSelect, RequestArguments.HexNonConstantColumnSelect, RequestArguments.HexPCAColumnSelect, RequestArguments.InputCheckBox, RequestArguments.InputSelect<T>, RequestArguments.InputText<T>, RequestArguments.Int, RequestArguments.LongInt, RequestArguments.MultipleSelect<T>, RequestArguments.MultipleText<T>, RequestArguments.NTree, RequestArguments.NumberSequence, RequestArguments.NumberSequenceFloat, RequestArguments.Real, RequestArguments.Record<T>, RequestArguments.RFModelKey, RequestArguments.RSeq, RequestArguments.RSeqFloat, RequestArguments.Str, RequestArguments.StringList, RequestArguments.TypeaheadInputText<T>
RequestStatics.RequestType
Constants.Extensions, Constants.Schemes, Constants.Suffixes
Modifier and Type | Field and Description |
---|---|
GLMParams |
_glm |
java.lang.String |
_jobName |
static java.text.DecimalFormat |
AIC_DFORMAT |
static java.text.DecimalFormat |
AUC_DFORMAT |
static double |
DEFAULT_BETA_EPS |
static java.text.DecimalFormat |
DEV_EXPLAINED_DFORMAT |
static DocGen.FieldDoc[] |
DOC_FIELDS |
static java.lang.String |
DOC_GET |
double[] |
lambda |
static int |
MAX_PREDICTORS |
long |
start |
response
cols, ignored_cols, ignored_cols_by_name
source
_fjtask, description, destination_key, end_time, exception, job_key, LIST, start_time, state
_parms, response_info
_requestHelp, SUPPORTS_ONLY_V1, SUPPORTS_ONLY_V2, SUPPORTS_V1_V2
ARRAY_BUILDER, ARRAY_HEADER_ROW_BUILDER, ARRAY_ROW_BUILDER, ARRAY_ROW_ELEMENT_BUILDER, ARRAY_ROW_SINGLECOL_BUILDER, ELEMENT_BUILDER, GSON_BUILDER, OBJECT_BUILDER, ROOT_OBJECT
_queryHtml
_arguments
ALPHA, ARGUMENTS, AUC, BASE, BEST_THRESHOLD, BETA_EPS, BIN_LIMIT, BROWSE, BUCKET, BUILT_IN_KEY_JOBS, CANCELLED, CARDINALITY, CASE, CASE_MODE, CHUNK, CLASS, CLOUD_HEALTH, CLOUD_NAME, CLOUD_SIZE, CLOUD_UPTIME_MILLIS, CLUSTERS, COEFFICIENTS, COL_INDEX, COLS, COLUMN_NAME, COLUMNS_DISPLAY, CONSENSUS, CONTENTS, COUNT, DATA_KEY, DEPTH, DESCRIPTION, DEST_KEY, DTHRESHOLDS, ELAPSED, END_TIME, ENUM_DOMAIN_SIZE, ERROR, ESCAPE_NAN, EXCLUSIVE_SPLIT_LIMIT, EXPRESSION, FAILED, FAMILY, FEATURES, FILE, FILES, FILTER, FIRST_CHUNK, FJ_QUEUE_HI, FJ_QUEUE_LO, FJ_THREADS_HI, FJ_THREADS_LO, FREE_DISK, FREE_MEM, HEADER, HEIGHT, HELP, IGNORE, ITEMS, ITERATIVE_CM, JOB, JOB_KEY, JOBS, JSON_H2O, KEY, KEYS, LAMBDA, LAST_CONTACT, LIMIT, LINK, LOCKED, MAX, MAX_DISK, MAX_ITER, MAX_MEM, MAX_ROWS, MEAN, MIN, MODEL_KEY, MODELS, MORE, MTRY, MTRY_NODES, NAME, NEG_X, NO_CM, NODE, NODE_HEALTH, NODE_NAME, NODES, NORMALIZE, NUM_COLS, NUM_CPUS, NUM_FAILED, NUM_KEYS, NUM_MISSING_VALUES, NUM_ROWS, NUM_SUCCEEDED, NUM_TREES, OBJECT, OFFSET, OOBEE, PARALLEL, PARSER_TYPE, PATH, PREVIEW, PREVIOUS_MODEL_KEY, PRIOR, PROGRESS, PROGRESS_KEY, PROGRESS_TOTAL, REDIRECT, REDIRECT_ARGS, REPLICATION_FACTOR, REQUEST_TIME, RESPONSE, RHO, ROW, ROW_SIZE, ROWS, RPCS, SAMPLE, SAMPLING_STRATEGY, SCALE, SEED, SENT_ROWS, SEPARATOR, SIZE, SOURCE_KEY, STACK_TRACES, START_TIME, STAT_TYPE, STATUS, STEP, STRATA_SAMPLES, SUCCEEDED, SYSTEM_LOAD, TASK_KEY, TCPS_ACTIVE, TCPS_DUTY, TIME, TO_ENUM, TOT_MEM, TREE_COUNT, TREE_DEPTH, TREE_LEAVES, TREE_NUM, TREES, TWEEDIE_POWER, TYPE, URL, USE_NON_LOCAL_DATA, VALUE, VALUE_SIZE, VALUE_TYPE, VARIANCE, VERSION, VIEW, WARNINGS, WEIGHT, WEIGHTS, WIDTH, X, XVAL, Y
Constructor and Description |
---|
GLM2() |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda) |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double alpha) |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double alpha,
int nfolds) |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double alpha,
int nfolds,
double betaEpsilon) |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double alpha,
int nfolds,
double betaEpsilon,
Key parentJob) |
GLM2(java.lang.String desc,
Key jobKey,
Key dest,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double alpha,
int nfolds,
double betaEpsilon,
Key parentJob,
double[] beta,
boolean highAccuracy,
double prior,
double proximalPenalty) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
aicStr(double aic) |
static java.lang.String |
aucStr(double auc) |
void |
cancel(java.lang.Throwable ex)
Signal exceptional cancellation of this job.
|
protected double |
checkGradient(double[] newBeta,
double[] grad) |
protected void |
complete() |
Key |
defaultDestKey() |
Key |
defaultJobKey() |
static java.lang.String |
devExplainedStr(double dev) |
protected boolean |
filterNaCols() |
GLM2 |
fork()
Forks computation of this job.
|
static Job |
gridSearch(Key jobKey,
Key destinationKey,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
boolean lambda_search,
double[] alpha,
boolean higher_accuracy,
int nfolds) |
static Job |
gridSearch(Key jobKey,
Key destinationKey,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
boolean lambda_search,
double[] alpha,
boolean high_accuracy,
int nfolds,
double betaEpsilon) |
void |
init()
Invoked before job runs.
|
protected double |
l1norm(double[] beta) |
protected double |
l2norm(double[] beta) |
static java.lang.String |
link(Key k,
java.lang.String content)
Return the query link to this page
|
protected boolean |
needLineSearch(double[] beta,
double objval,
double step) |
protected void |
nextLambda(GLMTask.GLMIterationTask glmt,
GLMValidation val) |
float |
progress()
Return progress of this job.
|
void |
run() |
void |
run(boolean doLog) |
void |
run(H2O.H2OCountedCompleter fjt) |
protected RequestBuilders.Response |
serve()
Implements UI call.
|
protected NanoHTTPD.Response |
serveGrid(NanoHTTPD server,
java.util.Properties parms,
RequestStatics.RequestType type) |
com.google.gson.JsonObject |
toJSON()
Annotate the name of the response column in the job parameter JSON
|
registered
selectFrame, selectVecs
all, cancel, cancel, checkIdx, dest, findJob, findJobByDest, get, getState, gridParallelism, invoke, isCancelledOrCrashed, isCancelledXX, isCrashed, isDone, isEnded, isRunning, isRunning, onCancelled, redirect, remove, runTimeMs, self, speedDescription, speedValue, start, waitUntilJobEnded, waitUntilJobEnded
cleanup, emptyLTrash, exec, execImpl, gtrash, gtrash, ltrash, ltrash
create, fillResponseInfo, input, logStart, makeJsonBox, set, split, superServeGrid, supportedVersions, toString
addToNavbar, addToNavbar, addToNavbar, DocExampleFail, DocExampleSucc, href, href, hrefType, HTMLHelp, htmlTemplate, initializeNavBar, log, mapTypeahead, ReSTHelp, serve, serveJava, serveResponse, toDocGET, toHTML, toJava, wrap, wrap, wrap, writeJSONFields
build, buildJSONResponseBox, buildResponseHeader, name
buildQuery, checkArguments, queryArgumentValueSet
arguments, argumentsToJson, frameColumnNameToIndex, vaCategoryNames, vaCategoryNames, vaColumnNameToIndex
checkJsonName, encodeRedirectArgs, JSON2HTML, jsonError, requestName, Str2JSON
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON
public static DocGen.FieldDoc[] DOC_FIELDS
public static final java.lang.String DOC_GET
public final java.lang.String _jobName
@Request.API(help="regularization strength", filter=Request.Default.class, json=true, importance=SECONDARY) public double[] lambda
public static int MAX_PREDICTORS
public GLMParams _glm
public static final double DEFAULT_BETA_EPS
public long start
public static final java.text.DecimalFormat AUC_DFORMAT
public static final java.text.DecimalFormat AIC_DFORMAT
public static final java.text.DecimalFormat DEV_EXPLAINED_DFORMAT
public GLM2()
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda)
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double alpha)
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double alpha, int nfolds)
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double alpha, int nfolds, double betaEpsilon)
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double alpha, int nfolds, double betaEpsilon, Key parentJob)
public GLM2(java.lang.String desc, Key jobKey, Key dest, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double alpha, int nfolds, double betaEpsilon, Key parentJob, double[] beta, boolean highAccuracy, double prior, double proximalPenalty)
public com.google.gson.JsonObject toJSON()
Job.ColumnsResJob
toJSON
in class Job.ColumnsResJob
public Key defaultDestKey()
defaultDestKey
in class Job
public Key defaultJobKey()
defaultJobKey
in class Job
public static java.lang.String link(Key k, java.lang.String content)
public static Job gridSearch(Key jobKey, Key destinationKey, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, boolean lambda_search, double[] alpha, boolean higher_accuracy, int nfolds)
public static Job gridSearch(Key jobKey, Key destinationKey, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, boolean lambda_search, double[] alpha, boolean high_accuracy, int nfolds, double betaEpsilon)
protected void complete()
public void cancel(java.lang.Throwable ex)
Job
public void init()
Job
init
in class Job.ColumnsResJob
protected boolean filterNaCols()
filterNaCols
in class Request2
protected RequestBuilders.Response serve()
Request
This should be call only from UI layer - i.e., RequestServer.
serve
in class Job
RequestServer
public float progress()
Job
protected double l2norm(double[] beta)
protected double l1norm(double[] beta)
protected boolean needLineSearch(double[] beta, double objval, double step)
protected double checkGradient(double[] newBeta, double[] grad)
protected void nextLambda(GLMTask.GLMIterationTask glmt, GLMValidation val)
public GLM2 fork()
Job
The call does not block.
public void run(H2O.H2OCountedCompleter fjt)
public void run()
public void run(boolean doLog)
protected NanoHTTPD.Response serveGrid(NanoHTTPD server, java.util.Properties parms, RequestStatics.RequestType type)
public static final java.lang.String aucStr(double auc)
public static final java.lang.String aicStr(double aic)
public static final java.lang.String devExplainedStr(double dev)