All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hex.genmodel.easy.prediction.BinomialModelPrediction Maven / Gradle / Ivy

There is a newer version: 3.46.0.5
Show newest version
package hex.genmodel.easy.prediction;

/**
 * Binomial classification model prediction.
 *
 * GLM logistic regression (GLM family "binomial") also falls into this category.
 */
public class BinomialModelPrediction extends AbstractPrediction {
  /**
   * 0 or 1.
   */
  public int labelIndex;

  /**
   * Label of the predicted level.
   */
  public String label;

  /**
   * This array of length two has the class probability for each class (aka categorical or factor level) in the
   * response column.
   *
   * The array corresponds to the level names returned by:
   * 
   * model.getDomainValues(model.getResponseIdx())
   * 
* "Domain" is the internal H2O term for level names. * * The values in this array may be Double.NaN, which means NA (this will happen with GLM, for example, * if one of the input values for a new data point is NA). * If they are valid numeric values, then they will sum up to 1.0. */ public double[] classProbabilities; /** * Class probabilities calibrated by Platt Scaling or Isotonic Regression. Optional, only calculated if the model supports it. */ public double[] calibratedClassProbabilities; public String[] leafNodeAssignments; // only valid for tree-based models, null for all other mojo models public int[] leafNodeAssignmentIds; // ditto, available in MOJO 1.3 and newer /** * Staged predictions of tree algorithms (prediction probabilities of trees per iteration). * The output structure is for tree Tt and class Cc: * Binomial models: [probability T1.C1, probability T2.C1, ..., Tt.C1] where Tt.C1 correspond to the the probability p0 * Multinomial models: [probability T1.C1, probability T1.C2, ..., Tt.Cc] */ public double[] stageProbabilities; /** * Per-feature prediction contributions (SHAP values). * Size of the returned array is #features + 1 - there is a feature contribution column for each input feature, * the last item is the model bias. The sum of the feature contributions and the bias term is equal to the raw * prediction of the model. Raw prediction of tree-based model is the sum of the predictions of the individual * trees before the inverse link function is applied to get the actual prediction. * This means the sum is not equal to the probabilities returned in classProbabilities. * * (Optional) Available only for supported models (GBM, XGBoost). */ public float[] contributions; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy