14 #ifndef __MEANSQUAREDERROR_H__
15 #define __MEANSQUAREDERROR_H__
28 #include "performance_term.h"
33 #include "../tinyxml2/tinyxml2.h"
87 void check(
void)
const;
115 tinyxml2::XMLDocument*
to_XML(
void)
const;
virtual ~MeanSquaredError(void)
Destructor.
Vector< double > calculate_terms(void) const
Vector< double > calculate_gradient(void) const
tinyxml2::XMLDocument * to_XML(void) const
FirstOrderTerms calculate_first_order_terms(void) const
Returns a first order terms performance structure, which contains the values and the Jacobian of the ...
Matrix< double > calculate_Hessian(void) const
double calculate_generalization_performance(void) const
std::string write_performance_term_type(void) const
Returns a string with the name of the mean squared error performance type, "MEAN_SQUARED_ERROR".
double calculate_performance(void) const
Returns the mean squared error of a neural network on a data set.
FirstOrderPerformance calculate_first_order_performance(void) const
SecondOrderPerformance calculate_second_order_performance(void) const
Matrix< double > calculate_terms_Jacobian(void) const