![]() |
OpenNN
2.2
Open Neural Networks Library
|
#include <quasi_newton_method.h>
Public Member Functions | |
QuasiNewtonMethodResults (void) | |
QuasiNewtonMethodResults (QuasiNewtonMethod *new_quasi_Newton_method_pointer) | |
virtual | ~QuasiNewtonMethodResults (void) |
QuasiNewtonMethod * | get_quasi_Newton_method_pointer (void) const |
void | set_quasi_Newton_method_pointer (QuasiNewtonMethod *) |
void | resize_training_history (const size_t &) |
std::string | to_string (void) const |
Matrix< std::string > | write_final_results (const size_t &precision=3) const |
Public Attributes | |
QuasiNewtonMethod * | quasi_Newton_method_pointer |
Vector< Vector< double > > | parameters_history |
Vector< double > | parameters_norm_history |
Vector< double > | performance_history |
Vector< double > | generalization_performance_history |
Vector< Vector< double > > | gradient_history |
Vector< double > | gradient_norm_history |
Vector< Matrix< double > > | inverse_Hessian_history |
Vector< Vector< double > > | training_direction_history |
Vector< double > | training_rate_history |
Vector< double > | elapsed_time_history |
Vector< double > | final_parameters |
double | final_parameters_norm |
double | final_performance |
double | final_generalization_performance |
Vector< double > | final_gradient |
double | final_gradient_norm |
Matrix< double > | final_inverse_Hessian_approximation |
Vector< double > | final_training_direction |
double | final_training_rate |
double | elapsed_time |
size_t | iterations_number |
This structure contains the training results for the quasi-Newton method.
Definition at line 82 of file quasi_newton_method.h.
void OpenNN::QuasiNewtonMethod::QuasiNewtonMethodResults::resize_training_history | ( | const size_t & | new_size | ) |
Resizes all the training history variables.
new_size | Size of training history variables. |
Definition at line 1435 of file quasi_newton_method.cpp.