public class NNTask extends FrameTask<NNTask>
FrameTask.DataInfo
_dinfo, _seed, _shuffle, _useFraction
_appendables, _fr, _fs, _hi, _left, _lo, _nleft, _nodes, _nrite, _rite, _topLocal
_cls, _eFromNode, _exception, _fname, _lineNum, _msg, _mth
Constructor and Description |
---|
NNTask(FrameTask.DataInfo dinfo,
NNModel.NNModelInfo input,
boolean training,
float fraction,
boolean shuffle) |
Modifier and Type | Method and Description |
---|---|
protected void |
chunkInit()
Override this to initialize at the beginning of chunk processing.
|
static Neurons[] |
makeNeuronsForTesting(NNModel.NNModelInfo minfo) |
static Neurons[] |
makeNeuronsForTraining(NNModel.NNModelInfo minfo) |
NNModel.NNModelInfo |
model_info() |
protected void |
postGlobal() |
void |
processRow(long seed,
double[] nums,
int numcats,
int[] cats,
double[] responses)
Method to process one row of the data for GLM functions.
|
void |
reduce(NNTask other)
Override to combine results from 'mrt' into 'this' MRTask2.
|
protected void |
setupLocal()
Override to do any remote initialization on the 1st remote instance of
this object, for initializing node-local shared data structures.
|
static void |
step(long seed,
Neurons[] neurons,
NNModel.NNModelInfo minfo,
boolean training,
double[] responses) |
block, clone, closeLocal, compute2, dfork, dfork, dfork, dinvoke, doAll, doAll, doAll, doAll, doAll, doAll, getResult, isReleasable, map, map, map, map, map, map, map, map, map, map, map, onCompletion, onExceptionalCompletion, outputFrame, outputFrame, outputFrame, profString, reduce4, vecs
copyOver, 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 NNTask(FrameTask.DataInfo dinfo, NNModel.NNModelInfo input, boolean training, float fraction, boolean shuffle)
public NNModel.NNModelInfo model_info()
protected void setupLocal()
MRTask2
setupLocal
in class MRTask2<NNTask>
protected void chunkInit()
FrameTask
public final void processRow(long seed, double[] nums, int numcats, int[] cats, double[] responses)
FrameTask
processRow
in class FrameTask<NNTask>
seed
- - global id of this row, in [0,_adaptedFrame.numRows())nums
- - numeric values of this rownumcats
- - number of passed (non-zero) categoricalscats
- - indexes of categoricals into the expanded beta-vector.responses
- - numeric value for the responsepublic void reduce(NNTask other)
MRTask2
protected void postGlobal()
postGlobal
in class MRTask2<NNTask>
public static Neurons[] makeNeuronsForTraining(NNModel.NNModelInfo minfo)
public static Neurons[] makeNeuronsForTesting(NNModel.NNModelInfo minfo)
public static void step(long seed, Neurons[] neurons, NNModel.NNModelInfo minfo, boolean training, double[] responses)