GradientDescentData Struct Reference
Inheritance diagram for GradientDescentData:
OptimizationAlgorithmData

Public Member Functions

 GradientDescentData ()
 Default constructor. More...
 
 GradientDescentData (GradientDescent *new_gradient_descent_pointer)
 
virtual ~GradientDescentData ()
 Destructor. More...
 
void set (GradientDescent *new_gradient_descent_pointer)
 
void print () const
 
- Public Member Functions inherited from OptimizationAlgorithmData
void print () const
 

Public Attributes

GradientDescentgradient_descent_pointer = nullptr
 
Tensor< type, 1 > parameters_increment
 
Index epoch = 0
 
Tensor< type, 0 > training_slope
 
type learning_rate = type(0)
 
type old_learning_rate = type(0)
 
- Public Attributes inherited from OptimizationAlgorithmData
Tensor< type, 1 > potential_parameters
 
Tensor< type, 1 > training_direction
 
type initial_learning_rate = type(0)
 

Detailed Description

Definition at line 156 of file gradient_descent.h.

Constructor & Destructor Documentation

◆ GradientDescentData() [1/2]

GradientDescentData ( )
inlineexplicit

Default constructor.

Definition at line 160 of file gradient_descent.h.

◆ GradientDescentData() [2/2]

GradientDescentData ( GradientDescent new_gradient_descent_pointer)
inlineexplicit

Definition at line 165 of file gradient_descent.h.

◆ ~GradientDescentData()

virtual ~GradientDescentData ( )
inlinevirtual

Destructor.

Definition at line 172 of file gradient_descent.h.

Member Function Documentation

◆ print()

void print ( ) const
inline

Definition at line 196 of file gradient_descent.h.

◆ set()

void set ( GradientDescent new_gradient_descent_pointer)
inline

Definition at line 174 of file gradient_descent.h.

Member Data Documentation

◆ epoch

Index epoch = 0

Definition at line 213 of file gradient_descent.h.

◆ gradient_descent_pointer

GradientDescent* gradient_descent_pointer = nullptr

Definition at line 205 of file gradient_descent.h.

◆ learning_rate

type learning_rate = type(0)

Definition at line 217 of file gradient_descent.h.

◆ old_learning_rate

type old_learning_rate = type(0)

Definition at line 218 of file gradient_descent.h.

◆ parameters_increment

Tensor<type, 1> parameters_increment

Definition at line 209 of file gradient_descent.h.

◆ training_slope

Tensor<type, 0> training_slope

Definition at line 215 of file gradient_descent.h.


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