public class DeepLearningTask extends FrameTask<DeepLearningTask>
FrameTask.DataInfo
DTask.DKeyTask<T extends DTask.DKeyTask,V extends Iced>
_dinfo, _jobKey, _shuffle, _useFraction
Constructor and Description |
---|
DeepLearningTask(DeepLearningModel.DeepLearningModelInfo input,
float fraction) |
Modifier and Type | Method and Description |
---|---|
protected void |
chunkDone(long n)
Override this to do post-chunk processing work.
|
protected void |
chunkInit()
Override this to initialize at the beginning of chunk processing.
|
static Neurons[] |
makeNeuronsForTesting(DeepLearningModel.DeepLearningModelInfo minfo) |
static Neurons[] |
makeNeuronsForTraining(DeepLearningModel.DeepLearningModelInfo minfo) |
DeepLearningModel.DeepLearningModelInfo |
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(DeepLearningTask 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.
|
protected boolean |
skipMissing() |
static void |
step(long seed,
Neurons[] neurons,
DeepLearningModel.DeepLearningModelInfo minfo,
boolean training,
double[] responses) |
dfork, map, normMul, normRespMul, normRespSub, normSub, processRow
asyncExec, asyncExec, asyncExec, block, clone, closeLocal, compute2, dfork, dfork, dfork, dinvoke, doAll, doAll, doAll, doAll, doAll, doAll, exec, exec, exec, getResult, isReleasable, map, map, map, map, map, map, map, map, map, map, map, onCompletion, onExceptionalCompletion, outputFrame, outputFrame, outputFrame, priority, profString, reduce4, vecs
copyOver, frozenType, getDException, hasException, logVerbose, newInstance, onAck, onAckAck, read, setException, toDocField, write, writeJSONFields
compute
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 DeepLearningTask(DeepLearningModel.DeepLearningModelInfo input, float fraction)
public final DeepLearningModel.DeepLearningModelInfo model_info()
protected boolean skipMissing()
skipMissing
in class FrameTask<DeepLearningTask>
protected void setupLocal()
MRTask2
setupLocal
in class MRTask2<DeepLearningTask>
protected void chunkInit()
FrameTask
chunkInit
in class FrameTask<DeepLearningTask>
public final void processRow(long seed, double[] nums, int numcats, int[] cats, double[] responses)
FrameTask
processRow
in class FrameTask<DeepLearningTask>
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 responseprotected void chunkDone(long n)
FrameTask
chunkDone
in class FrameTask<DeepLearningTask>
n
- Number of processed rowspublic void reduce(DeepLearningTask other)
MRTask2
reduce
in class MRTask2<DeepLearningTask>
protected void postGlobal()
postGlobal
in class MRTask2<DeepLearningTask>
public static Neurons[] makeNeuronsForTraining(DeepLearningModel.DeepLearningModelInfo minfo)
public static Neurons[] makeNeuronsForTesting(DeepLearningModel.DeepLearningModelInfo minfo)
public static void step(long seed, Neurons[] neurons, DeepLearningModel.DeepLearningModelInfo minfo, boolean training, double[] responses)