ppforest2 v0.1.0
Projection Pursuit Decision Trees and Random Forests
Loading...
Searching...
No Matches
ppforest2::stats::RegressionMetrics Struct Reference

Regression evaluation metrics. More...

#include <Metrics.hpp>

Public Types

using Maybe = std::optional<RegressionMetrics>
 

Public Member Functions

 RegressionMetrics ()=default
 
 RegressionMetrics (types::OutcomeVector const &predictions, types::OutcomeVector const &actual)
 Compute metrics from predictions and actual values.
 

Public Attributes

double mae = 0.0
 Mean absolute error.
 
double mse = 0.0
 Mean squared error.
 
double r_squared = 0.0
 Coefficient of determination (R²).
 

Detailed Description

Regression evaluation metrics.

Computes MSE, MAE, and R² from predictions and actual values.

RegressionMetrics metrics(predictions, actual);
double mse = metrics.mse;
double r2 = metrics.r_squared;
double mse
Mean squared error.
Definition Metrics.hpp:55

Member Typedef Documentation

◆ Maybe

Constructor & Destructor Documentation

◆ RegressionMetrics() [1/2]

ppforest2::stats::RegressionMetrics::RegressionMetrics ( )
default

◆ RegressionMetrics() [2/2]

ppforest2::stats::RegressionMetrics::RegressionMetrics ( types::OutcomeVector const & predictions,
types::OutcomeVector const & actual )

Compute metrics from predictions and actual values.

Exceptions
std::invalid_argumentIf sizes differ or vectors are empty.

Member Data Documentation

◆ mae

double ppforest2::stats::RegressionMetrics::mae = 0.0

Mean absolute error.

◆ mse

double ppforest2::stats::RegressionMetrics::mse = 0.0

Mean squared error.

◆ r_squared

double ppforest2::stats::RegressionMetrics::r_squared = 0.0

Coefficient of determination (R²).


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