public class ConfusionTask extends MRTask
Modifier and Type | Class and Description |
---|---|
static class |
ConfusionTask.CMFinal |
static class |
ConfusionTask.CMJob |
Modifier and Type | Field and Description |
---|---|
ValueArray |
_data
LOCAL: The dataset to validate
|
int |
_DATA_N
LOCAL: Number of response classes in data
|
int |
_MODEL_N
LOCAL: Number of response classes in model
|
int |
_N
LOCAL: Number of response classes = Max(responses in model, responses in test data)
|
_hi, _lo, _runSingleThreaded
_fs, _is_local, _keys, _top_level
_cls, _eFromNode, _exception, _fname, _lineNum, _msg, _mth
Constructor and Description |
---|
ConfusionTask()
Constructor for use by the serializers
|
Modifier and Type | Method and Description |
---|---|
static int |
alignEnumDomains(java.lang.String[] modelDomain,
java.lang.String[] dataDomain,
int[] modelMapping,
int[] dataMapping)
Merge model and data predictor domain to produce domain for CM.
|
int |
dimension()
Return number of classes - in fact dimension of CM.
|
java.lang.String[] |
domain()
Compute confusion matrix domain based on model and data key.
|
static java.lang.String[] |
domain(int N,
ValueArray.Column modelCol,
ValueArray.Column dataCol,
int[] modelEnumMapping,
int[] dataEnumMapping) |
static java.lang.String[] |
domain(ValueArray.Column modelCol,
ValueArray.Column dataCol) |
void |
init()
Once-per-remote invocation init.
|
Key |
keyForCM() |
static Key |
keyForCM(Key modelKey,
int msize,
Key datakey,
int classcol,
boolean computeOOB) |
static Job |
make(RFModel model,
int modelSize,
Key datakey,
int classcol,
double[] classWt,
boolean computeOOB) |
static Job |
make(RFModel model,
Key datakey,
int classcol,
double[] classWt,
boolean computeOOB)
Apply a model to a dataset to produce a Confusion Matrix.
|
void |
map(Key chunkKey)
A classic Map/Reduce style incremental computation of the confusion
matrix on a chunk of data.
|
void |
reduce(DRemoteTask drt)
Reduction combines the confusion matrices.
|
static void |
remove(RFModel model,
Key datakey,
int classcol,
boolean computeOOB) |
hi, lcompute, lo, lonCompletion, memOverheadPerChunk, onExceptionalCompletion
alsoBlockFor, alsoBlockFor, block, clone, compute2, dfork, getFutures, invoke, invokeOnAllNodes, isReleasable, keys, onCompletion, postGlobal, reduceAlsoBlock
copyOver, dinvoke, frozenType, getDException, hasException, logVerbose, newInstance, onAck, onAckAck, read, setException, toDocField, write, writeJSONFields
compute, priority
addToPendingCount, compareAndSetPendingCount, complete, exec, getCompleter, getPendingCount, getRawResult, setCompleter, setPendingCount, setRawResult, tryComplete
adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
public transient ValueArray _data
public transient int _N
public transient int _MODEL_N
public transient int _DATA_N
public Key keyForCM()
public static Key keyForCM(Key modelKey, int msize, Key datakey, int classcol, boolean computeOOB)
public static Job make(RFModel model, Key datakey, int classcol, double[] classWt, boolean computeOOB)
public static Job make(RFModel model, int modelSize, Key datakey, int classcol, double[] classWt, boolean computeOOB)
public void init()
public void map(Key chunkKey)
public void reduce(DRemoteTask drt)
reduce
in class DRemoteTask
public static int alignEnumDomains(java.lang.String[] modelDomain, java.lang.String[] dataDomain, int[] modelMapping, int[] dataMapping)
public static java.lang.String[] domain(ValueArray.Column modelCol, ValueArray.Column dataCol)
public static java.lang.String[] domain(int N, ValueArray.Column modelCol, ValueArray.Column dataCol, int[] modelEnumMapping, int[] dataEnumMapping)
public java.lang.String[] domain()
public final int dimension()