LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::TerminationCriteria Class Referenceabstract

Specifies when to stop a training algorithm. More...

#include <execution_context.hpp>

Inheritance diagram for lbann::TerminationCriteria:
[legend]

Public Member Functions

 TerminationCriteria ()=default
 
virtual ~TerminationCriteria ()=default
 
virtual bool operator() (ExecutionContext const &c) const =0
 

Detailed Description

Specifies when to stop a training algorithm.

The stopping criteria must be compatible with the training algorithm, and specifically its execution context, but can otherwise be anything meaningful in the context of that algorithm.

Definition at line 127 of file execution_context.hpp.

Constructor & Destructor Documentation

◆ TerminationCriteria()

lbann::TerminationCriteria::TerminationCriteria ( )
default

◆ ~TerminationCriteria()

virtual lbann::TerminationCriteria::~TerminationCriteria ( )
virtualdefault

Member Function Documentation

◆ operator()()

virtual bool lbann::TerminationCriteria::operator() ( ExecutionContext const &  c) const
pure virtual

The documentation for this class was generated from the following file: