water.bindings.pojos.PCAModelOutputV3 Maven / Gradle / Ivy
/*
* This file is auto-generated by h2o-3/h2o-bindings/bin/gen_java.py
* Copyright 2016 H2O.ai; Apache License Version 2.0 (see LICENSE for details)
*/
package water.bindings.pojos;
import com.google.gson.Gson;
import com.google.gson.annotations.*;
public class PCAModelOutputV3 extends ModelOutputSchemaV3 {
/**
* Standard deviation and importance of each principal component
*/
public TwoDimTableV3 importance;
/**
* Principal components matrix
*/
public TwoDimTableV3 eigenvectors;
/**
* Final value of GLRM squared loss function
*/
public double objective;
/*------------------------------------------------------------------------------------------------------------------
// INHERITED
//------------------------------------------------------------------------------------------------------------------
// Column names
public String[] names;
// Original column names
public String[] originalNames;
// Column types
public String[] columnTypes;
// Domains for categorical columns
public String[][] domains;
// Cross-validation models (model ids)
public ModelKeyV3[] crossValidationModels;
// Cross-validation predictions, one per cv model (deprecated, use cross_validation_holdout_predictions_frame_id
// instead)
public FrameKeyV3[] crossValidationPredictions;
// Cross-validation holdout predictions (full out-of-sample predictions on training data)
public FrameKeyV3 crossValidationHoldoutPredictionsFrameId;
// Cross-validation fold assignment (each row is assigned to one holdout fold)
public FrameKeyV3 crossValidationFoldAssignmentFrameId;
// Category of the model (e.g., Binomial)
public ModelCategory modelCategory;
// Model summary
public TwoDimTableV3 modelSummary;
// Scoring history
public TwoDimTableV3 scoringHistory;
// Cross-Validation scoring history
public TwoDimTableV3[] cvScoringHistory;
// Model reproducibility information
public TwoDimTableV3[] reproducibilityInformationTable;
// Training data model metrics
public ModelMetricsBaseV3 trainingMetrics;
// Validation data model metrics
public ModelMetricsBaseV3 validationMetrics;
// Cross-validation model metrics
public ModelMetricsBaseV3 crossValidationMetrics;
// Cross-validation model metrics summary
public TwoDimTableV3 crossValidationMetricsSummary;
// Job status
public String status;
// Start time in milliseconds
public long startTime;
// End time in milliseconds
public long endTime;
// Runtime in milliseconds
public long runTime;
// Default threshold used for predictions
public double defaultThreshold;
// Help information for output fields
public Map help;
*/
/**
* Public constructor
*/
public PCAModelOutputV3() {
objective = 0.0;
status = "";
startTime = 0L;
endTime = 0L;
runTime = 0L;
defaultThreshold = 0.0;
}
/**
* Return the contents of this object as a JSON String.
*/
@Override
public String toString() {
return new Gson().toJson(this);
}
}