#include <levenberg_marquardt_algorithm.h>
Public Member Functions | |
void | resize_training_history (const unsigned int &) |
std::string | to_string (void) const |
Public Attributes | |
Vector< Vector< double > > | parameters_history |
Vector< double > | parameters_norm_history |
Vector< double > | evaluation_history |
Vector< double > | generalization_evaluation_history |
Vector< Vector< double > > | gradient_history |
Vector< double > | gradient_norm_history |
Vector< Matrix< double > > | Hessian_approximation_history |
Vector< double > | damping_parameter_history |
Vector< double > | elapsed_time_history |
Vector< double > | final_parameters |
double | final_parameters_norm |
double | final_evaluation |
double | final_generalization_evaluation |
Vector< double > | final_gradient |
double | final_gradient_norm |
double | elapsed_time |
Definition at line 66 of file levenberg_marquardt_algorithm.h.
void OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::resize_training_history | ( | const unsigned int & | new_size | ) |
This method resizes all the training history variables.
new_size | Size of training history variables. |
Definition at line 1187 of file levenberg_marquardt_algorithm.cpp.
std::string OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::to_string | ( | void | ) | const [virtual] |
This method returns a string representation of the current Levenberg-Marquardt algorithm results structure.
Reimplemented from OpenNN::TrainingAlgorithm::Results.
Definition at line 1207 of file levenberg_marquardt_algorithm.cpp.
Vector< Vector<double> > OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::parameters_history |
History of the neural network parameters over the training epochs.
Definition at line 72 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::parameters_norm_history |
History of the parameters norm over the training epochs.
Definition at line 76 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::evaluation_history |
History of the performance function evaluation over the training epochs.
Definition at line 80 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::generalization_evaluation_history |
History of the generalization evaluation over the training epochs.
Definition at line 84 of file levenberg_marquardt_algorithm.h.
Vector< Vector<double> > OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::gradient_history |
History of the performance function gradient over the training epochs.
Definition at line 88 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::gradient_norm_history |
History of the gradient norm over the training epochs.
Definition at line 92 of file levenberg_marquardt_algorithm.h.
Vector< Matrix<double> > OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::Hessian_approximation_history |
History of the Hessian approximation over the training epochs.
Definition at line 96 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::damping_parameter_history |
History of the damping parameter over the training epochs.
Definition at line 100 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::elapsed_time_history |
History of the elapsed time over the training epochs.
Definition at line 104 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::final_parameters |
Final neural network parameters vector.
Definition at line 110 of file levenberg_marquardt_algorithm.h.
double OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::final_parameters_norm |
Final neural network parameters norm.
Definition at line 114 of file levenberg_marquardt_algorithm.h.
Final performance function evaluation.
Definition at line 118 of file levenberg_marquardt_algorithm.h.
Vector<double> OpenNN::LevenbergMarquardtAlgorithm::LevenbergMarquardtAlgorithmResults::final_gradient |
Final performance function gradient.
Definition at line 126 of file levenberg_marquardt_algorithm.h.
Elapsed time of the training process.
Definition at line 134 of file levenberg_marquardt_algorithm.h.