public class EvaluativeListener extends BaseTrainingListener
| Modifier and Type | Field and Description |
|---|---|
protected EvaluationCallback |
callback
This callback will be invoked after evaluation finished
|
protected DataSet |
ds |
protected DataSetIterator |
dsIterator |
protected IEvaluation[] |
evaluations |
protected int |
frequency |
protected AtomicLong |
invocationCount |
protected InvocationType |
invocationType |
protected ThreadLocal<AtomicLong> |
iterationCount |
protected MultiDataSet |
mds |
protected MultiDataSetIterator |
mdsIterator |
| Constructor and Description |
|---|
EvaluativeListener(@NonNull DataSet dataSet,
int frequency,
@NonNull InvocationType type) |
EvaluativeListener(@NonNull DataSet dataSet,
int frequency,
@NonNull InvocationType type,
IEvaluation... evaluations) |
EvaluativeListener(@NonNull DataSetIterator iterator,
int frequency)
Evaluation will be launched after each *frequency* iterations, with
Evaluation datatype |
EvaluativeListener(@NonNull DataSetIterator iterator,
int frequency,
IEvaluation... evaluations)
Evaluation will be launched after each *frequency* iteration
|
EvaluativeListener(@NonNull DataSetIterator iterator,
int frequency,
@NonNull InvocationType type) |
EvaluativeListener(@NonNull DataSetIterator iterator,
int frequency,
@NonNull InvocationType type,
IEvaluation... evaluations)
Evaluation will be launched after each *frequency* iteration
|
EvaluativeListener(@NonNull MultiDataSet multiDataSet,
int frequency,
@NonNull InvocationType type) |
EvaluativeListener(@NonNull MultiDataSet multiDataSet,
int frequency,
@NonNull InvocationType type,
IEvaluation... evaluations) |
EvaluativeListener(@NonNull MultiDataSetIterator iterator,
int frequency)
Evaluation will be launched after each *frequency* iterations, with
Evaluation datatype |
EvaluativeListener(@NonNull MultiDataSetIterator iterator,
int frequency,
IEvaluation... evaluations)
Evaluation will be launched after each *frequency* iteration
|
EvaluativeListener(@NonNull MultiDataSetIterator iterator,
int frequency,
@NonNull InvocationType type) |
EvaluativeListener(@NonNull MultiDataSetIterator iterator,
int frequency,
@NonNull InvocationType type,
IEvaluation... evaluations)
Evaluation will be launched after each *frequency* iteration
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
evalAtIndex(IEvaluation evaluation,
INDArray[] labels,
INDArray[] predictions,
int index) |
protected void |
invokeListener(Model model) |
void |
iterationDone(Model model,
int iteration,
int epoch)
Event listener for each iteration
|
void |
onEpochEnd(Model model)
Called once at the end of each epoch, when using methods such as
MultiLayerNetwork.fit(DataSetIterator),
ComputationGraph.fit(DataSetIterator) or ComputationGraph.fit(MultiDataSetIterator) |
void |
onEpochStart(Model model)
Called once at the start of each epoch, when using methods such as
MultiLayerNetwork.fit(DataSetIterator),
ComputationGraph.fit(DataSetIterator) or ComputationGraph.fit(MultiDataSetIterator) |
onBackwardPass, onForwardPass, onForwardPass, onGradientCalculationprotected transient ThreadLocal<AtomicLong> iterationCount
protected int frequency
protected AtomicLong invocationCount
protected transient DataSetIterator dsIterator
protected transient MultiDataSetIterator mdsIterator
protected DataSet ds
protected MultiDataSet mds
protected IEvaluation[] evaluations
protected InvocationType invocationType
protected transient EvaluationCallback callback
public EvaluativeListener(@NonNull
@NonNull DataSetIterator iterator,
int frequency)
Evaluation datatypeiterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations) to perform evaluationpublic EvaluativeListener(@NonNull
@NonNull DataSetIterator iterator,
int frequency,
@NonNull
@NonNull InvocationType type)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations/epochs according to the invocation type) to perform evaluationtype - Type of value for 'frequency' - iteration end, epoch end, etcpublic EvaluativeListener(@NonNull
@NonNull MultiDataSetIterator iterator,
int frequency)
Evaluation datatypeiterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations) to perform evaluationpublic EvaluativeListener(@NonNull
@NonNull MultiDataSetIterator iterator,
int frequency,
@NonNull
@NonNull InvocationType type)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations/epochs according to the invocation type) to perform evaluationtype - Type of value for 'frequency' - iteration end, epoch end, etcpublic EvaluativeListener(@NonNull
@NonNull DataSetIterator iterator,
int frequency,
IEvaluation... evaluations)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations) to perform evaluationevaluations - Type of evalutions to performpublic EvaluativeListener(@NonNull
@NonNull DataSetIterator iterator,
int frequency,
@NonNull
@NonNull InvocationType type,
IEvaluation... evaluations)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations/epochs according to the invocation type) to perform evaluationtype - Type of value for 'frequency' - iteration end, epoch end, etcevaluations - Type of evalutions to performpublic EvaluativeListener(@NonNull
@NonNull MultiDataSetIterator iterator,
int frequency,
IEvaluation... evaluations)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations) to perform evaluationevaluations - Type of evalutions to performpublic EvaluativeListener(@NonNull
@NonNull MultiDataSetIterator iterator,
int frequency,
@NonNull
@NonNull InvocationType type,
IEvaluation... evaluations)
iterator - Iterator to provide data for evaluationfrequency - Frequency (in number of iterations/epochs according to the invocation type) to perform evaluationtype - Type of value for 'frequency' - iteration end, epoch end, etcevaluations - Type of evalutions to performpublic EvaluativeListener(@NonNull
@NonNull DataSet dataSet,
int frequency,
@NonNull
@NonNull InvocationType type)
public EvaluativeListener(@NonNull
@NonNull MultiDataSet multiDataSet,
int frequency,
@NonNull
@NonNull InvocationType type)
public EvaluativeListener(@NonNull
@NonNull DataSet dataSet,
int frequency,
@NonNull
@NonNull InvocationType type,
IEvaluation... evaluations)
public EvaluativeListener(@NonNull
@NonNull MultiDataSet multiDataSet,
int frequency,
@NonNull
@NonNull InvocationType type,
IEvaluation... evaluations)
public void iterationDone(Model model, int iteration, int epoch)
iterationDone in interface TrainingListeneriterationDone in class BaseTrainingListenermodel - the model iteratingiteration - the iterationpublic void onEpochStart(Model model)
TrainingListenerMultiLayerNetwork.fit(DataSetIterator),
ComputationGraph.fit(DataSetIterator) or ComputationGraph.fit(MultiDataSetIterator)onEpochStart in interface TrainingListeneronEpochStart in class BaseTrainingListenerpublic void onEpochEnd(Model model)
TrainingListenerMultiLayerNetwork.fit(DataSetIterator),
ComputationGraph.fit(DataSetIterator) or ComputationGraph.fit(MultiDataSetIterator)onEpochEnd in interface TrainingListeneronEpochEnd in class BaseTrainingListenerprotected void invokeListener(Model model)
protected void evalAtIndex(IEvaluation evaluation, INDArray[] labels, INDArray[] predictions, int index)
Copyright © 2021. All rights reserved.