Modifier and Type | Class and Description |
---|---|
static class |
NNModel.Errors |
static class |
NNModel.NNModelInfo |
Modifier and Type | Field and Description |
---|---|
static DocGen.FieldDoc[] |
DOC_FIELDS |
double |
epoch_counter |
NNModel.Errors[] |
errors |
Constructor and Description |
---|
NNModel(Key selfKey,
Key jobKey,
Key dataKey,
FrameTask.DataInfo dinfo,
NN params) |
Modifier and Type | Method and Description |
---|---|
double |
calcError(Frame ftest,
java.lang.String label,
boolean printCM,
ConfusionMatrix CM) |
ConfusionMatrix |
cm()
for grid search error reporting
|
void |
delete() |
boolean |
generateHTML(java.lang.String title,
java.lang.StringBuilder sb) |
NNModel.NNModelInfo |
model_info() |
float[] |
score0(double[] data,
float[] preds)
Subclasses implement the scoring logic.
|
java.lang.String |
toJava()
Return a String which is a valid Java program representing a class that
implements the Model.
|
boolean |
toJavaHtml(java.lang.StringBuilder sb) |
java.lang.String |
toString() |
adapt, classNames, delete_impl, errStr, getDomainMapping, getDomainMapping, getPrediction, getPrediction, isClassifier, mse, nclasses, responseName, score, score, score, score, score, score0, testJavaScoring, toJava, toJavaDefaultMaxIters, toJavaInit, toJavaInit, toJavaPredictBody, toJavaSuper, varimp
delete_and_lock, delete, delete, delete, read_lock, read_lock, unlock, update, write_lock
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFields
public static DocGen.FieldDoc[] DOC_FIELDS
public double epoch_counter
public NNModel.Errors[] errors
public NNModel(Key selfKey, Key jobKey, Key dataKey, FrameTask.DataInfo dinfo, NN params)
public final NNModel.NNModelInfo model_info()
public ConfusionMatrix cm()
public java.lang.String toString()
toString
in class java.lang.Object
public float[] score0(double[] data, float[] preds)
Model
public double calcError(Frame ftest, java.lang.String label, boolean printCM, ConfusionMatrix CM)
public boolean generateHTML(java.lang.String title, java.lang.StringBuilder sb)
public boolean toJavaHtml(java.lang.StringBuilder sb)
public java.lang.String toJava()
Model
class UUIDxxxxModel { public static final String NAMES[] = { ....column names... } public static final String DOMAINS[][] = { ....domain names... } // Pass in data in a double[], pre-aligned to the Model's requirements. // Jam predictions into the preds[] array; preds[0] is reserved for the // main prediction (class for classifiers or value for regression), // and remaining columns hold a probability distribution for classifiers. float[] predict( double data[], float preds[] ); double[] map( HashMaprow, double data[] ); // Does the mapping lookup for every row, no allocation float[] predict( HashMap row, double data[], float preds[] ); // Allocates a double[] for every row float[] predict( HashMap row, float preds[] ); // Allocates a double[] and a float[] for every row float[] predict( HashMap row ); }