public class GenericModel extends hex.Model<GenericModel,GenericModelParameters,GenericModelOutput> implements hex.Model.Contributions
hex.Model.AdaptFrameParameters, hex.Model.BigScore, hex.Model.BigScoreChunkPredict, hex.Model.BigScorePredict, hex.Model.Contributions, hex.Model.DeepFeatures, hex.Model.ExemplarMembers, hex.Model.FeatureFrequencies, hex.Model.GetMostImportantFeatures, hex.Model.GetNTrees, hex.Model.GLRMArchetypes, hex.Model.GridSortBy, hex.Model.H2OModelDescriptor, hex.Model.InteractionBuilder, hex.Model.InteractionPair, hex.Model.InteractionSpec, hex.Model.JavaModelStreamWriter, hex.Model.JavaScoringOptions, hex.Model.LeafNodeAssignment, hex.Model.Output, hex.Model.Parameters, hex.Model.PredictScoreResult, hex.Model.RowToTreeAssignment, hex.Model.StagedPredictions, hex.Model.UpdateAuxTreeWeights
Constructor and Description |
---|
GenericModel(water.Key<GenericModel> selfKey,
GenericModelParameters parms,
GenericModelOutput output,
hex.genmodel.GenModel pojoModel,
water.Key<water.fvec.Frame> pojoSource) |
GenericModel(water.Key<GenericModel> selfKey,
GenericModelParameters parms,
GenericModelOutput output,
hex.genmodel.MojoModel mojoModel,
water.Key<water.fvec.Frame> mojoSource)
Full constructor
|
Modifier and Type | Method and Description |
---|---|
protected water.fvec.Frame |
adaptFrameForScore(water.fvec.Frame fr,
boolean computeMetrics) |
double |
aic(double likelihood) |
GenericModelMojoWriter |
getMojo() |
boolean |
havePojo() |
boolean |
isGeneric() |
double |
likelihood(double w,
double y,
double[] f) |
protected hex.Model.AdaptFrameParameters |
makeAdaptFrameParameters() |
protected hex.Model.AdaptFrameParameters |
makeAdaptFrameParameters(hex.Model.Parameters.CategoricalEncodingScheme encodingScheme) |
hex.ModelMetrics.MetricBuilder |
makeMetricBuilder(java.lang.String[] domain) |
protected hex.PojoWriter |
makePojoWriter() |
protected java.lang.String[] |
makeScoringNames() |
protected boolean |
needsPostProcess() |
protected hex.Model.PredictScoreResult |
predictScoreImpl(water.fvec.Frame fr,
water.fvec.Frame adaptFrm,
java.lang.String destination_key,
water.Job j,
boolean computeMetrics,
water.udf.CFuncRef customMetricFunc) |
protected water.Futures |
remove_impl(water.Futures fs,
boolean cascade) |
protected double[] |
score0(double[] data,
double[] preds) |
protected double[] |
score0(double[] data,
double[] preds,
double offset) |
water.fvec.Frame |
scoreContributions(water.fvec.Frame frame,
water.Key<water.fvec.Frame> destination_key) |
water.fvec.Frame |
scoreContributions(water.fvec.Frame frame,
water.Key<water.fvec.Frame> destination_key,
water.Job<water.fvec.Frame> job) |
protected hex.Model.BigScorePredict |
setupBigScorePredict(hex.Model.BigScore bs) |
protected java.lang.String |
toJavaAlgo() |
protected java.lang.String |
toJavaModelClassName() |
protected java.lang.String |
toJavaUUID() |
adaptTestForJavaScoring, adaptTestForTrain, adaptTestForTrain, adaptTestForTrain, addMetrics, addModelMetrics, addWarning, auc, AUCPR, checksum_impl, classification_error, compareTo, computeDeviances, containsResponse, data, defaultThreshold, defaultThreshold, deleteCrossValidationFoldAssignment, deleteCrossValidationModels, deleteCrossValidationPreds, deviance, deviance, evaluateAutoModelParameters, exportBinaryModel, exportMojo, fetchAll, fillScoringInfo, getDefaultGridSortBy, getGenModelEncoding, getPojoInterfaces, getToEigenVec, haveMojo, importBinaryModel, initActualParamValues, isDistributionHuber, isFeatureUsedInPredict, isFeatureUsedInPredict, isSupervised, last_scored, lift_top_group, logloss, loss, mae, makeBigScoreTask, makeInteraction, makeInteractions, makeInteractions, makeSchema, makeScoringDomains, makeScoringNames, mean_per_class_error, modelDescriptor, mse, postProcessPredictions, r2, readAll_impl, resetThreshold, result, rmsle, score, score, score, score, score, score, score, score, score0, score0, score0PostProcessSupervised, scoreMetrics, scoring_history, scoringDomains, setInputParms, testJavaScoring, testJavaScoring, testJavaScoring, testJavaScoring, testJavaScoring, toJava, toJava, toJava, toJavaCheckTooBig, toJavaInit, toJavaPredictBody, toJavaTransform, toMojo, toMojo, toString, transform, uploadBinaryModel, writeAll_impl, writeTo
delete_and_lock, delete_and_lock, delete_and_lock, delete_and_lock, delete, delete, delete, delete, read_lock, read_lock, read_lock, unlock_all, unlock, unlock, unlock, unlock, update, update, update, write_lock_to_read_lock, write_lock, write_lock, write_lock
checksum_impl, checksum, checksum, getKey, readAll, remove_impl, remove_self_key_impl, remove, remove, remove, remove, remove, remove, removeQuietly, writeAll
asBytes, clone, copyOver, frozenType, read, readExternal, readJSON, reloadFromBytes, toJsonBytes, toJsonString, write, writeExternal, writeJSON
public GenericModel(water.Key<GenericModel> selfKey, GenericModelParameters parms, GenericModelOutput output, hex.genmodel.MojoModel mojoModel, water.Key<water.fvec.Frame> mojoSource)
public GenericModel(water.Key<GenericModel> selfKey, GenericModelParameters parms, GenericModelOutput output, hex.genmodel.GenModel pojoModel, water.Key<water.fvec.Frame> pojoSource)
public boolean isGeneric()
isGeneric
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public hex.ModelMetrics.MetricBuilder makeMetricBuilder(java.lang.String[] domain)
makeMetricBuilder
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected water.fvec.Frame adaptFrameForScore(water.fvec.Frame fr, boolean computeMetrics)
adaptFrameForScore
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected hex.Model.PredictScoreResult predictScoreImpl(water.fvec.Frame fr, water.fvec.Frame adaptFrm, java.lang.String destination_key, water.Job j, boolean computeMetrics, water.udf.CFuncRef customMetricFunc)
predictScoreImpl
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public double aic(double likelihood)
aic
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public double likelihood(double w, double y, double[] f)
likelihood
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected double[] score0(double[] data, double[] preds)
score0
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected double[] score0(double[] data, double[] preds, double offset)
score0
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected hex.Model.AdaptFrameParameters makeAdaptFrameParameters()
makeAdaptFrameParameters
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected hex.Model.AdaptFrameParameters makeAdaptFrameParameters(hex.Model.Parameters.CategoricalEncodingScheme encodingScheme)
protected java.lang.String[] makeScoringNames()
makeScoringNames
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected boolean needsPostProcess()
needsPostProcess
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public GenericModelMojoWriter getMojo()
getMojo
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected hex.Model.BigScorePredict setupBigScorePredict(hex.Model.BigScore bs)
setupBigScorePredict
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected water.Futures remove_impl(water.Futures fs, boolean cascade)
remove_impl
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public water.fvec.Frame scoreContributions(water.fvec.Frame frame, water.Key<water.fvec.Frame> destination_key)
scoreContributions
in interface hex.Model.Contributions
public water.fvec.Frame scoreContributions(water.fvec.Frame frame, water.Key<water.fvec.Frame> destination_key, water.Job<water.fvec.Frame> job)
scoreContributions
in interface hex.Model.Contributions
protected java.lang.String toJavaModelClassName()
toJavaModelClassName
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected java.lang.String toJavaAlgo()
toJavaAlgo
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected java.lang.String toJavaUUID()
toJavaUUID
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
protected hex.PojoWriter makePojoWriter()
makePojoWriter
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>
public boolean havePojo()
havePojo
in class hex.Model<GenericModel,GenericModelParameters,GenericModelOutput>