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

#include <opennn/training/training_context.h>

Public Member Functions

 TrainingContext (Index batch_size, Loss &, bool inputs_pre_scaled=false, TrainingContext *share_memory_with=nullptr, bool joint_gradient_arena=false)
 
 TrainingContext (const TrainingContext &)=delete
 
TrainingContext & operator= (const TrainingContext &)=delete
 
bool shares_memory () const noexcept
 

Public Attributes

ForwardPropagation forward
 
BackPropagation backward
 

Constructor & Destructor Documentation

◆ TrainingContext() [1/2]

opennn::TrainingContext::TrainingContext ( Index batch_size,
Loss & ,
bool inputs_pre_scaled = false,
TrainingContext * share_memory_with = nullptr,
bool joint_gradient_arena = false )

◆ TrainingContext() [2/2]

opennn::TrainingContext::TrainingContext ( const TrainingContext & )
delete

Member Function Documentation

◆ operator=()

TrainingContext & opennn::TrainingContext::operator= ( const TrainingContext & )
delete

◆ shares_memory()

bool opennn::TrainingContext::shares_memory ( ) const
inlinenoexcept

Member Data Documentation

◆ backward

BackPropagation opennn::TrainingContext::backward

◆ forward

ForwardPropagation opennn::TrainingContext::forward