public class GLM2 extends Job.ModelJob
| Modifier and Type | Class and Description |
|---|---|
static class |
GLM2.GLMGrid |
static class |
GLM2.GLMGridSearch |
Job.ChunkProgress, Job.ChunkProgressJob, Job.ColumnsJob, Job.Fail, Job.FrameJob, Job.HexJob, Job.JobCancelledException, Job.JobState, Job.List, Job.ModelJob, Job.Progress, Job.ProgressMonitor, Job.ValidatedJobRequest2.ColumnSelect, Request2.Dependent, Request2.DoClassBoolean, Request2.DRFCopyDataBoolean, Request2.MultiVecSelect, Request2.MultiVecSelectType, Request2.TypeaheadKey, Request2.VecClassSelect, Request2.VecSelectRequest.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.WarningCellBuilderRequestArguments.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.RequestTypeConstants.Extensions, Constants.Schemes, Constants.Suffixes| Modifier and Type | Field and Description |
|---|---|
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 |
classification, responsecols, ignored_cols, ignored_cols_by_namesource_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_V2ARRAY_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_argumentsALPHA, 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, 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,
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 void |
complete() |
Key |
defaultDestKey() |
Key |
defaultJobKey() |
static java.lang.String |
devExplainedStr(double dev) |
GLM2 |
fork()
Forks computation of this job.
|
static Job |
gridSearch(Key jobKey,
Key destinationKey,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double[] alpha,
int nfolds) |
static Job |
gridSearch(Key jobKey,
Key destinationKey,
FrameTask.DataInfo dinfo,
GLMParams glm,
double[] lambda,
double[] alpha,
int nfolds,
double betaEpsilon) |
boolean |
isDone()
Returns true if this job is correctly finished.
|
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) |
void |
nextLambda(GLMTask.GLMIterationTask glmt) |
float |
progress()
Return progress of this job.
|
void |
run() |
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) |
protected com.google.gson.JsonObject |
toJSON()
Annotate the name of the response column in the job parameter JSON
|
init, registeredselectFrame, selectVecsall, cancel, cancel, checkIdx, dest, findJob, findJobByDest, get, getState, gridParallelism, invoke, isCancelledOrCrashed, isCancelledXX, isCrashed, isEnded, isRunning, isRunning, onCancelled, redirect, remove, runTimeMs, self, speedDescription, speedValue, start, waitUntilJobEnded, waitUntilJobEndedcleanup, emptyLTrash, exec, execImpl, gtrash, gtrash, ltrash, ltrashcreate, fillResponseInfo, input, logStart, makeJsonBox, set, split, superServeGrid, supportedVersions, toStringaddToNavbar, addToNavbar, addToNavbar, DocExampleFail, DocExampleSucc, href, href, hrefType, HTMLHelp, htmlTemplate, initializeNavBar, log, mapTypeahead, ReSTHelp, serve, serveJava, serveResponse, toDocGET, toHTML, toJava, wrap, wrap, wrap, writeJSONFieldsbuild, buildJSONResponseBox, buildResponseHeader, namebuildQuery, checkArguments, queryArgumentValueSetarguments, argumentsToJson, frameColumnNameToIndex, vaCategoryNames, vaCategoryNames, vaColumnNameToIndexcheckJsonName, encodeRedirectArgs, JSON2HTML, jsonError, requestName, Str2JSONclone, frozenType, init, newInstance, read, toDocField, write, writeJSONpublic static DocGen.FieldDoc[] DOC_FIELDS
public static final java.lang.String DOC_GET
public final java.lang.String _jobName
public static final double DEFAULT_BETA_EPS
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,
double proximalPenalty)
protected com.google.gson.JsonObject toJSON()
Job.ModelJobtoJSON in class Job.ModelJobpublic Key defaultDestKey()
defaultDestKey in class Jobpublic Key defaultJobKey()
defaultJobKey in class Jobpublic 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, double[] alpha, int nfolds)
public static Job gridSearch(Key jobKey, Key destinationKey, FrameTask.DataInfo dinfo, GLMParams glm, double[] lambda, double[] alpha, int nfolds, double betaEpsilon)
protected void complete()
public void cancel(java.lang.Throwable ex)
Jobprotected RequestBuilders.Response serve()
RequestThis should be call only from UI layer - i.e., RequestServer.
serve in class JobRequestServerpublic float progress()
Jobprotected double l2norm(double[] beta)
protected double l1norm(double[] beta)
protected boolean needLineSearch(double[] beta,
double objval,
double step)
public void nextLambda(GLMTask.GLMIterationTask glmt)
public GLM2 fork()
JobThe call does not block.
public void run(H2O.H2OCountedCompleter fjt)
public void run()
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)