public abstract static class Job.ValidatedJob extends Job.ModelJob
| Modifier and Type | Class and Description |
|---|---|
class |
Job.ValidatedJob.Response2CMAdaptor
A micro helper for transforming model/validation responses to confusion matrix domain.
|
Job.ChunkProgress, Job.ChunkProgressJob, Job.ColumnsJob, Job.ColumnsResJob, Job.Fail, Job.FrameJob, Job.JobCancelledException, Job.JobHandle, Job.JobState, Job.List, Job.ModelJob, Job.ModelJobWithoutClassificationField, 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.ClassifyBool, RequestArguments.DRFCopyDataBool, RequestArguments.EnumArgument<T extends java.lang.Enum<T>>, RequestArguments.ExistingFile, RequestArguments.FrameClassVec, RequestArguments.FrameKeyMultiVec, RequestArguments.FrameKeyVec, RequestArguments.GeneralFile, RequestArguments.H2OExistingKey, RequestArguments.H2OIllegalArgumentException, RequestArguments.H2OKey, RequestArguments.H2OKey2, RequestArguments.InputCheckBox, RequestArguments.InputSelect<T>, RequestArguments.InputText<T>, RequestArguments.Int, RequestArguments.LongInt, RequestArguments.MultipleSelect<T>, RequestArguments.MultipleText<T>, RequestArguments.NumberSequence, RequestArguments.NumberSequenceFloat, RequestArguments.Real, RequestArguments.Record<T>, RequestArguments.RSeq, RequestArguments.RSeqFloat, RequestArguments.Str, RequestArguments.StringList, RequestArguments.TypeaheadInputText<T>RequestStatics.RequestTypeConstants.Extensions, Constants.Schemes, Constants.Suffixes| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
_cmDomain
CM domain derived from
_validResponseDomain and _sourceResponseDomain. |
int |
_cv_count |
protected java.lang.String[] |
_names
Names of columns
|
java.lang.String |
_responseName
Name of validation response.
|
protected java.lang.String[] |
_sourceResponseDomain
Source response domain or null if response is float.
|
protected Vec[] |
_train |
protected Vec[] |
_valid |
protected Vec |
_validResponse
Validation vector extracted from validation frame.
|
protected java.lang.String[] |
_validResponseDomain
Validation response domain or null if validation is not specified or null if response is float.
|
static DocGen.FieldDoc[] |
DOC_FIELDS |
boolean |
keep_cross_validation_splits |
int |
n_folds |
Frame |
validation |
Key[] |
xval_models |
classificationresponsecols, ignored_cols, ignored_cols_by_namesource_cv, _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, GFLOPS, 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, MEM_BW, 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 |
|---|
Job.ValidatedJob() |
| Modifier and Type | Method and Description |
|---|---|
void |
crossValidate(Frame[] splits,
Frame[] cv_preds,
long[] offsets,
int i)
Cross-Validate this Job (to be overridden for each instance, which also calls genericCrossValidation)
|
float |
cv_progress(float p)
Helper to compute the actual progress if we're doing cross-validation.
|
protected void |
genericCrossValidation(Frame[] splits,
long[] offsets,
int i)
Helper to perform the generic part of cross validation
Expected to be called from each specific instance's crossValidate method
|
protected java.lang.String[] |
getCMDomain()
Returns a domain for confusion matrix.
|
protected Frame |
getOrigValidation()
Returns original validation dataset.
|
Job.ValidatedJob.Response2CMAdaptor |
getValidAdaptor() |
protected Frame |
getValidation()
Return validation dataset which can be adapted to a model if it is necessary.
|
protected java.lang.String[] |
getVectorDomain(Vec v) |
protected boolean |
hasValidation()
Returns true if the job has specified validation dataset.
|
protected void |
init()
Invoked before job runs.
|
protected void |
prepareValidationWithModel(Model model) |
protected void |
queryArgumentValueSet(RequestArguments.Argument arg,
java.util.Properties inputArgs)
Helper to handle arguments based on existing input values
|
protected void |
registered(RequestServer.API_VERSION ver)
Helper to specify which arguments trigger a refresh on change
|
com.google.gson.JsonObject |
toJSON()
Annotate the number of columns and rows of the validation data set in the job parameter JSON
|
selectFrame, selectVecsall, cancel, cancel, cancel, checkIdx, defaultDestKey, defaultJobKey, dest, findJob, findJobByDest, fork, get, getState, gridParallelism, hygiene, hygiene, invoke, isCancelledOrCrashed, isCrashed, isDone, isEnded, isRunning, isRunning, onCancelled, progress, redirect, remove, runTimeMs, self, serve, speedDescription, speedValue, start, waitUntilJobEnded, waitUntilJobEndedcleanup, emptyLTrash, exec, execImpl, gtrash, gtrash, ltrash, ltrashcreate, fillResponseInfo, filterNaCols, input, logStart, makeJsonBox, serveGrid, servePublic, set, split, superServeGrid, supportedVersions, toJSON, 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, checkArgumentsarguments, argumentsToJson, frameColumnNameToIndexcheckJsonName, encodeRedirectArgs, JSON2HTML, jsonError, requestName, Str2JSONclone, frozenType, init, newInstance, read, toDocField, write, writeJSONpublic static DocGen.FieldDoc[] DOC_FIELDS
protected transient Vec[] _train
protected transient Vec[] _valid
protected transient Vec _validResponse
protected transient java.lang.String[] _validResponseDomain
protected transient java.lang.String[] _sourceResponseDomain
protected transient java.lang.String[] _cmDomain
_validResponseDomain and _sourceResponseDomain.protected transient java.lang.String[] _names
public transient java.lang.String _responseName
@Request.API(help="Validation frame", filter=Request.Default.class, mustExist=true, json=true) public Frame validation
@Request.API(help="Number of folds for cross-validation (if no validation data is specified)", filter=Request.Default.class, json=true) public int n_folds
@Request.API(help="Keep cross-validation dataset splits", filter=Request.Default.class, json=true) public boolean keep_cross_validation_splits
@Request.API(help="Cross-validation models", json=true) public Key[] xval_models
public int _cv_count
public float cv_progress(float p)
p - Progress reported by the main jobprotected void registered(RequestServer.API_VERSION ver)
registered in class Job.ColumnsResJobver - protected void queryArgumentValueSet(RequestArguments.Argument arg, java.util.Properties inputArgs)
queryArgumentValueSet in class RequestQueriesarg - inputArgs - public void crossValidate(Frame[] splits, Frame[] cv_preds, long[] offsets, int i)
splits - Frames containing train/test splitscv_preds - Store the predictions for each cross-validation runoffsets - Array to store the offsets of starting row indices for each cross-validation runi - Which fold of cross-validation to performprotected final void genericCrossValidation(Frame[] splits, long[] offsets, int i)
splits - Frames containing train/test splitsoffsets - Array to store the offsets of starting row indices for each cross-validation runi - Which fold of cross-validation to performpublic com.google.gson.JsonObject toJSON()
toJSON in class Job.ColumnsResJobprotected void init()
Jobinit in class Job.ModelJobprotected java.lang.String[] getVectorDomain(Vec v)
protected final boolean hasValidation()
protected final java.lang.String[] getCMDomain()
protected final Frame getValidation()
protected final Frame getOrigValidation()
public final Job.ValidatedJob.Response2CMAdaptor getValidAdaptor()
protected final void prepareValidationWithModel(Model model)