public class SpeeDRFModel extends Model implements Job.Progress
Model.ModelCategory| Modifier and Type | Field and Description |
|---|---|
static DocGen.FieldDoc[] |
DOC_FIELDS |
static java.lang.String |
JSON_CM_CLASS_ERR |
static java.lang.String |
JSON_CM_CLASSES_ERRORS |
static java.lang.String |
JSON_CM_HEADER |
static java.lang.String |
JSON_CM_MATRIX |
static java.lang.String |
JSON_CM_ROWS |
static java.lang.String |
JSON_CM_ROWS_SKIPPED |
static java.lang.String |
JSON_CM_TREES |
static java.lang.String |
JSON_CM_TYPE |
static java.lang.String |
JSON_CONFUSION_KEY |
protected long |
zeed |
_dataKey, _domains, _modelClassDist, _names, _priorClassDist| Constructor and Description |
|---|
SpeeDRFModel(Key selfKey,
Key jobKey,
Key dataKey,
Frame fr,
Vec response,
Key[] t_keys,
long zeed) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildCM(java.lang.StringBuilder sb) |
int |
classes() |
short |
classify(Frame fr,
Chunk[] chks,
int row,
int[] modelDataMap,
int[] votes,
double[] classWt,
java.util.Random rand) |
short |
classify(int[] votes,
double[] classWt,
java.util.Random rand) |
short |
classify0(int tree_id,
Frame fr,
Chunk[] chunks,
int row,
int[] modelDataMap,
short badrow)
Classify a row according to one particular tree.
|
int[] |
colMap(java.lang.String[] names) |
Futures |
delete_impl(Futures fs)
Free all internal tree keys.
|
Counter |
depth() |
void |
find_leaves_depth()
Internal computation of depth and number of leaves.
|
void |
generateHTML(java.lang.String title,
java.lang.StringBuilder sb) |
protected void |
generateHTMLTreeStats(java.lang.StringBuilder sb,
com.google.gson.JsonObject trees) |
Vec |
get_response() |
Counter |
leaves() |
static SpeeDRFModel |
make(SpeeDRFModel old,
Key tkey,
int nodeIdx) |
java.lang.String |
name(int atree) |
float |
progress() |
protected float[] |
score0(double[] data,
float[] preds)
Subclasses implement the scoring logic.
|
int |
size() |
byte[] |
tree(int tree_id)
Return the bits for a particular tree
|
int |
treeCount() |
adapt, calcError, classNames, cm, errStr, get_params, getDomainMapping, getDomainMapping, getModelCategory, getUniqueId, isClassifier, job, mse, nclasses, nfeatures, responseName, score, score, score, score, score, score, score0, setModelClassDistribution, testJavaScoring, toJava, toJava, toJavaDefaultMaxIters, toJavaInit, toJavaInit, toJavaPredictBody, toJavaSuper, varimpdelete_and_lock, delete, delete, delete, delete, is_unlocked, is_wlocked, read_lock, read_lock, unlock, update, write_lockclone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFieldspublic static DocGen.FieldDoc[] DOC_FIELDS
@Request.API(help="Seed") protected long zeed
public static final java.lang.String JSON_CONFUSION_KEY
public static final java.lang.String JSON_CM_TYPE
public static final java.lang.String JSON_CM_HEADER
public static final java.lang.String JSON_CM_MATRIX
public static final java.lang.String JSON_CM_TREES
public static final java.lang.String JSON_CM_CLASS_ERR
public static final java.lang.String JSON_CM_ROWS
public static final java.lang.String JSON_CM_ROWS_SKIPPED
public static final java.lang.String JSON_CM_CLASSES_ERRORS
public Vec get_response()
public int treeCount()
public int size()
public int classes()
public static SpeeDRFModel make(SpeeDRFModel old, Key tkey, int nodeIdx)
public java.lang.String name(int atree)
public byte[] tree(int tree_id)
public Futures delete_impl(Futures fs)
delete_impl in class Modelpublic short classify0(int tree_id,
Frame fr,
Chunk[] chunks,
int row,
int[] modelDataMap,
short badrow)
tree_id - the number of the tree to usechunks - the chunk we are usingrow - the row number in the chunkmodelDataMap - mapping from model/tree columns to data columnspublic short classify(Frame fr, Chunk[] chks, int row, int[] modelDataMap, int[] votes, double[] classWt, java.util.Random rand)
public short classify(int[] votes,
double[] classWt,
java.util.Random rand)
public void find_leaves_depth()
public Counter leaves()
public Counter depth()
public int[] colMap(java.lang.String[] names)
protected float[] score0(double[] data,
float[] preds)
Modelpublic float progress()
progress in interface Job.Progresspublic void generateHTML(java.lang.String title,
java.lang.StringBuilder sb)
protected void generateHTMLTreeStats(java.lang.StringBuilder sb,
com.google.gson.JsonObject trees)
public void buildCM(java.lang.StringBuilder sb)