Loading...
Searching...
No Matches
opennn::TrainingResult Struct Reference

#include <opennn/training/training_result.h>

Public Member Functions

 TrainingResult (const Index=0)
 
virtual ~TrainingResult ()=default
 
string write_stopping_condition () const
 
float get_training_error () const
 
float get_validation_error () const
 
Index get_epochs_number () const
 
void save (const filesystem::path &) const
 
void print (const string &message={}) const
 
Tensor< string, 2 > write_override_results (const Index=3) const
 
void resize_training_error_history (const Index new_size)
 
void resize_validation_error_history (const Index new_size)
 

Public Attributes

optional< StoppingCondition > stopping_condition
 
VectorR training_error_history
 
VectorR validation_error_history
 
string elapsed_time
 
double training_seconds = 0.0
 
float loss = QUIET_NAN
 
optional< Index > restored_epoch
 

Constructor & Destructor Documentation

◆ TrainingResult()

opennn::TrainingResult::TrainingResult ( const Index = 0)

◆ ~TrainingResult()

virtual opennn::TrainingResult::~TrainingResult ( )
virtualdefault

Member Function Documentation

◆ get_epochs_number()

Index opennn::TrainingResult::get_epochs_number ( ) const
inline

◆ get_training_error()

float opennn::TrainingResult::get_training_error ( ) const

◆ get_validation_error()

float opennn::TrainingResult::get_validation_error ( ) const

◆ print()

void opennn::TrainingResult::print ( const string & message = {}) const

◆ resize_training_error_history()

void opennn::TrainingResult::resize_training_error_history ( const Index new_size)
inline

◆ resize_validation_error_history()

void opennn::TrainingResult::resize_validation_error_history ( const Index new_size)
inline

◆ save()

void opennn::TrainingResult::save ( const filesystem::path & ) const

◆ write_override_results()

Tensor< string, 2 > opennn::TrainingResult::write_override_results ( const Index = 3) const

◆ write_stopping_condition()

string opennn::TrainingResult::write_stopping_condition ( ) const

Member Data Documentation

◆ elapsed_time

string opennn::TrainingResult::elapsed_time

◆ loss

float opennn::TrainingResult::loss = QUIET_NAN

◆ restored_epoch

optional<Index> opennn::TrainingResult::restored_epoch

◆ stopping_condition

optional<StoppingCondition> opennn::TrainingResult::stopping_condition

◆ training_error_history

VectorR opennn::TrainingResult::training_error_history

◆ training_seconds

double opennn::TrainingResult::training_seconds = 0.0

◆ validation_error_history

VectorR opennn::TrainingResult::validation_error_history