oa::CbValidation

CbValidation class in the OA Ml public surface.

Inheritance

public CbTraining · public Callback

Public Methods

const ValidationResult & oa::CbValidation::lastResult()
oa::F64 oa::CbValidation::lastSeconds()
const oa::MetricLoss & oa::CbValidation::metric()
oa::MetricLoss * oa::CbValidation::metricPtr()
void oa::CbValidation::onEpochEnd(oa::ItTraining & inIter)
void oa::CbValidation::onStepEnd(oa::ItTraining & inIter)
void oa::CbValidation::onTrainEnd(oa::ItTraining & inIter)

Constructor & Destructor Documentation

oa::CbValidation::CbValidation( EvalFn inEval, oa::String inMetricName = "val_loss", oa::I64 inStepInterval = 0 )
No public source comment is attached to this declaration.

Parameters

inEval
EvalFn

inMetricName
oa::String

Default: "val_loss"

inStepInterval
oa::I64

Default: 0

Public Method Documentation

const ValidationResult & oa::CbValidation::lastResult()
No public source comment is attached to this declaration.

Returns

const ValidationResult &

The declared return value.

oa::F64 oa::CbValidation::lastSeconds()
No public source comment is attached to this declaration.

Returns

oa::F64

The declared return value.

const oa::MetricLoss & oa::CbValidation::metric()
No public source comment is attached to this declaration.

Returns

const oa::MetricLoss &

The declared return value.

oa::MetricLoss * oa::CbValidation::metricPtr()
No public source comment is attached to this declaration.

Returns

oa::MetricLoss *

The declared return value.

void oa::CbValidation::onEpochEnd( oa::ItTraining & inIter )
No public source comment is attached to this declaration.

Parameters

inIter
oa::ItTraining &

Returns

void

The declared return value.

void oa::CbValidation::onStepEnd( oa::ItTraining & inIter )
No public source comment is attached to this declaration.

Parameters

inIter
oa::ItTraining &

Returns

void

The declared return value.

void oa::CbValidation::onTrainEnd( oa::ItTraining & inIter )
No public source comment is attached to this declaration.

Parameters

inIter
oa::ItTraining &

Returns

void

The declared return value.