public final class XGBoostJavaMojoModel extends XGBoostMojoModel implements hex.genmodel.PredictContributionsFactory
XGBoostMojoModel.ObjectiveType_boosterType, _calib_glm_beta, _catOffsets, _cats, _featureMap, _hasOffset, _ntrees, _nums, _sparse, _useAllFactorLevels| Constructor and Description |
|---|
XGBoostJavaMojoModel(byte[] boosterBytes,
byte[] auxNodeWeightBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn,
boolean enableTreeSHAP) |
XGBoostJavaMojoModel(byte[] boosterBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn)
Deprecated.
|
XGBoostJavaMojoModel(byte[] boosterBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn,
boolean enableTreeSHAP)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
float[] |
calculateContributions(biz.k11i.xgboost.util.FVec row,
float[] out_contribs,
hex.genmodel.algos.tree.TreeSHAPPredictor.Workspace workspace) |
void |
close() |
hex.genmodel.algos.tree.SharedTreeGraph |
convert(int treeNumber,
java.lang.String treeClass) |
hex.genmodel.algos.tree.SharedTreeGraph |
convert(int treeNumber,
java.lang.String treeClass,
hex.genmodel.algos.tree.ConvertTreeOptions options) |
java.lang.String[] |
getDecisionPath(double[] doubles) |
double |
getInitF() |
hex.genmodel.algos.tree.SharedTreeMojoModel.LeafNodeAssignments |
getLeafNodeAssignments(double[] doubles) |
hex.genmodel.PredictContributions |
makeContributionsPredictor() |
hex.genmodel.algos.tree.TreeSHAPPredictor.Workspace |
makeContributionsWorkspace() |
static biz.k11i.xgboost.Predictor |
makePredictor(byte[] boosterBytes,
byte[] auxNodeWeightBytes) |
void |
postReadInit() |
double[] |
score0(double[] doubles,
double offset,
double[] preds) |
static void |
updateNodeWeights(biz.k11i.xgboost.Predictor predictor,
byte[] auxNodeWeightBytes) |
calibrateClassProbabilities, constructSubgraph, getCalibGlmBeta, getNTreeGroups, getNTreesPerGroup, markOneHotEncodedCategoricals, requiresOffset, score0, toPredsgetModelCategory, getUUID, isSupervised, load, load, load, nclasses, nfeaturesbitSetContains, bitSetIsInRange, convertDouble2Float, correctProbabilities, createAuxKey, features, GBM_rescale, getCategoricalEncoding, getColIdx, getDomainValues, getDomainValues, getDomainValues, getHeader, getModelCategories, getNames, getNumClasses, getNumCols, getNumResponseClasses, getOffsetName, getOrigDomainValues, getOrigNames, getOrigNumCols, getOrigProjectionArray, getOutputNames, getPrediction, getPredictionBinomial, getPredictionMultinomial, getPredsSize, getPredsSize, getResponseIdx, getResponseName, GLM_identityInv, GLM_inverseInv, GLM_logInv, GLM_logitInv, GLM_ologitInv, GLM_tweedieInv, img2pixels, isAutoEncoder, isClassifier, KMeans_closest, KMeans_distance, KMeans_distance, KMeans_distances, Kmeans_preprocessData, Kmeans_preprocessData, KMeans_simplex, log_rescale, mapEnum, nCatFeatures, setCats, setCats, setInput, setInput@Deprecated
public XGBoostJavaMojoModel(byte[] boosterBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn)
@Deprecated
public XGBoostJavaMojoModel(byte[] boosterBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn,
boolean enableTreeSHAP)
public XGBoostJavaMojoModel(byte[] boosterBytes,
byte[] auxNodeWeightBytes,
java.lang.String[] columns,
java.lang.String[][] domains,
java.lang.String responseColumn,
boolean enableTreeSHAP)
public void postReadInit()
postReadInit in class XGBoostMojoModelpublic static biz.k11i.xgboost.Predictor makePredictor(byte[] boosterBytes,
byte[] auxNodeWeightBytes)
public static void updateNodeWeights(biz.k11i.xgboost.Predictor predictor,
byte[] auxNodeWeightBytes)
public final double[] score0(double[] doubles,
double offset,
double[] preds)
score0 in class hex.genmodel.GenModelpublic final hex.genmodel.algos.tree.TreeSHAPPredictor.Workspace makeContributionsWorkspace()
public final float[] calculateContributions(biz.k11i.xgboost.util.FVec row,
float[] out_contribs,
hex.genmodel.algos.tree.TreeSHAPPredictor.Workspace workspace)
public final hex.genmodel.PredictContributions makeContributionsPredictor()
makeContributionsPredictor in interface hex.genmodel.PredictContributionsFactorypublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic hex.genmodel.algos.tree.SharedTreeGraph convert(int treeNumber,
java.lang.String treeClass)
convert in interface hex.genmodel.algos.tree.SharedTreeGraphConverterpublic hex.genmodel.algos.tree.SharedTreeGraph convert(int treeNumber,
java.lang.String treeClass,
hex.genmodel.algos.tree.ConvertTreeOptions options)
convert in interface hex.genmodel.algos.tree.SharedTreeGraphConverterconvert in class XGBoostMojoModelpublic double getInitF()
getInitF in interface hex.genmodel.algos.tree.TreeBackedMojoModelpublic hex.genmodel.algos.tree.SharedTreeMojoModel.LeafNodeAssignments getLeafNodeAssignments(double[] doubles)
getLeafNodeAssignments in interface hex.genmodel.algos.tree.TreeBackedMojoModelpublic java.lang.String[] getDecisionPath(double[] doubles)
getDecisionPath in interface hex.genmodel.algos.tree.TreeBackedMojoModel