Loading...
Searching...
No Matches
opennn::Training Class Reference

#include <opennn/training/training.h>

Public Member Functions

 Training (Network *=nullptr, Dataset *=nullptr)
 
const Dataset * get_dataset () const noexcept
 
Dataset * get_dataset ()
 
const Network * get_network () const noexcept
 
Network * get_network ()
 
const Loss * get_loss () const noexcept
 
Loss * get_loss ()
 
const Optimizer * get_optimization_algorithm () const noexcept
 
Optimizer * get_optimization_algorithm ()
 
void set (Network *=nullptr, Dataset *=nullptr)
 
void set_default ()
 
void set_dataset (Dataset *)
 
void set_network (Network *)
 
void set_loss (const string &)
 
void set_optimization_algorithm (const string &)
 
TrainingResult train ()
 
void from_JSON (const JsonDocument &)
 
void to_JSON (JsonWriter &) const
 
void save (const filesystem::path &) const
 
void load (const filesystem::path &)
 

Constructor & Destructor Documentation

◆ Training()

opennn::Training::Training ( Network * = nullptr,
Dataset * = nullptr )
explicit

Member Function Documentation

◆ from_JSON()

void opennn::Training::from_JSON ( const JsonDocument & )

◆ get_dataset() [1/2]

Dataset * opennn::Training::get_dataset ( )
inline

◆ get_dataset() [2/2]

const Dataset * opennn::Training::get_dataset ( ) const
inlinenoexcept

◆ get_loss() [1/2]

Loss * opennn::Training::get_loss ( )
inline

◆ get_loss() [2/2]

const Loss * opennn::Training::get_loss ( ) const
inlinenoexcept

◆ get_network() [1/2]

Network * opennn::Training::get_network ( )
inline

◆ get_network() [2/2]

const Network * opennn::Training::get_network ( ) const
inlinenoexcept

◆ get_optimization_algorithm() [1/2]

Optimizer * opennn::Training::get_optimization_algorithm ( )
inline

◆ get_optimization_algorithm() [2/2]

const Optimizer * opennn::Training::get_optimization_algorithm ( ) const
inlinenoexcept

◆ load()

void opennn::Training::load ( const filesystem::path & )

◆ save()

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

◆ set()

void opennn::Training::set ( Network * = nullptr,
Dataset * = nullptr )

◆ set_dataset()

void opennn::Training::set_dataset ( Dataset * )

◆ set_default()

void opennn::Training::set_default ( )

◆ set_loss()

void opennn::Training::set_loss ( const string & )

◆ set_network()

void opennn::Training::set_network ( Network * )

◆ set_optimization_algorithm()

void opennn::Training::set_optimization_algorithm ( const string & )

◆ to_JSON()

void opennn::Training::to_JSON ( JsonWriter & ) const

◆ train()

TrainingResult opennn::Training::train ( )