public abstract static class DTree.TreeModel extends Model
Modifier and Type | Class and Description |
---|---|
static class |
DTree.TreeModel.CompressedTree |
static class |
DTree.TreeModel.TreeStats |
static class |
DTree.TreeModel.TreeVisitor<T extends java.lang.Exception>
Abstract visitor class for serialized trees.
|
Modifier and Type | Field and Description |
---|---|
ConfusionMatrix[] |
cms |
static DocGen.FieldDoc[] |
DOC_FIELDS |
double[] |
errs |
int |
max_depth |
int |
min_rows |
int |
N |
int |
nbins |
Key |
testKey |
DTree.TreeModel.CompressedTree[][] |
treeBits |
DTree.TreeModel.TreeStats |
treeStats |
float[] |
varimp |
Constructor and Description |
---|
DTree.TreeModel(DTree.TreeModel prior,
double err,
ConfusionMatrix cm) |
DTree.TreeModel(DTree.TreeModel prior,
DTree[] trees,
double err,
ConfusionMatrix cm,
DTree.TreeModel.TreeStats tstats) |
DTree.TreeModel(DTree.TreeModel prior,
DTree[] trees,
DTree.TreeModel.TreeStats tstats) |
DTree.TreeModel(DTree.TreeModel prior,
float[] varimp) |
DTree.TreeModel(Key key,
Key dataKey,
Key testKey,
java.lang.String[] names,
java.lang.String[][] domains,
int ntrees,
int max_depth,
int min_rows,
int nbins) |
Modifier and Type | Method and Description |
---|---|
ConfusionMatrix |
cm()
For classifiers, confusion matrix on validation set.
|
void |
generateHTML(java.lang.String title,
java.lang.StringBuilder sb) |
protected void |
generateHTMLTreeStats(java.lang.StringBuilder sb) |
protected void |
generateHTMLVarImp(java.lang.StringBuilder sb) |
protected abstract void |
generateModelDescription(java.lang.StringBuilder sb) |
double |
mse()
Returns mse for validation set.
|
int |
numTrees() |
protected float[] |
score0(double[] data,
float[] preds)
Subclasses implement the scoring logic.
|
void |
score0(double[] data,
float[] preds,
int treeIdx) |
protected java.lang.String |
toJavaDefaultMaxIters() |
protected void |
toJavaFillPreds0(SB bodySb)
Fill preds[0] based on already filled and unified preds[1,..NCLASSES].
|
void |
toJavaHtml(java.lang.StringBuilder sb) |
protected SB |
toJavaInit(SB sb,
SB fileContextSB) |
protected void |
toJavaPredictBody(SB bodySb,
SB classCtxSb,
SB fileCtxSb) |
protected void |
toJavaTreePredictFct(SB sb,
DTree.TreeModel.CompressedTree cts,
int treeIdx,
int classIdx) |
protected void |
toJavaUnifyPreds(SB bodySb)
Generates code which unify preds[1,...NCLASSES]
|
VariableImportance |
varimp()
Variable importance of individual variables measured by this model.
|
adapt, classNames, delete_impl, errStr, getDomainMapping, getDomainMapping, getPrediction, getPrediction, isClassifier, nclasses, responseName, score, score, score, score, score, score0, testJavaScoring, toJava, toJava, toJavaInit, toJavaSuper
delete_and_lock, delete, 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 final int N
public final double[] errs
public final DTree.TreeModel.CompressedTree[][] treeBits
public final int max_depth
public final int min_rows
public final int nbins
public final Key testKey
public final ConfusionMatrix[] cms
public final float[] varimp
public final DTree.TreeModel.TreeStats treeStats
public DTree.TreeModel(Key key, Key dataKey, Key testKey, java.lang.String[] names, java.lang.String[][] domains, int ntrees, int max_depth, int min_rows, int nbins)
public DTree.TreeModel(DTree.TreeModel prior, DTree[] trees, double err, ConfusionMatrix cm, DTree.TreeModel.TreeStats tstats)
public DTree.TreeModel(DTree.TreeModel prior, DTree[] trees, DTree.TreeModel.TreeStats tstats)
public DTree.TreeModel(DTree.TreeModel prior, double err, ConfusionMatrix cm)
public DTree.TreeModel(DTree.TreeModel prior, float[] varimp)
public int numTrees()
public ConfusionMatrix cm()
Model
public VariableImportance varimp()
Model
public double mse()
Model
protected float[] score0(double[] data, float[] preds)
Model
public void score0(double[] data, float[] preds, int treeIdx)
public void generateHTML(java.lang.String title, java.lang.StringBuilder sb)
protected void generateHTMLTreeStats(java.lang.StringBuilder sb)
protected void generateHTMLVarImp(java.lang.StringBuilder sb)
protected abstract void generateModelDescription(java.lang.StringBuilder sb)
public void toJavaHtml(java.lang.StringBuilder sb)
protected SB toJavaInit(SB sb, SB fileContextSB)
toJavaInit
in class Model
protected void toJavaPredictBody(SB bodySb, SB classCtxSb, SB fileCtxSb)
toJavaPredictBody
in class Model
protected void toJavaUnifyPreds(SB bodySb)
protected void toJavaFillPreds0(SB bodySb)
protected void toJavaTreePredictFct(SB sb, DTree.TreeModel.CompressedTree cts, int treeIdx, int classIdx)
protected java.lang.String toJavaDefaultMaxIters()
toJavaDefaultMaxIters
in class Model