RMSEEvaluator
RMSEEvaluator
Calculates Root Mean Squared Error (RMSE) between predictions and actual values. RMSE penalizes larger errors more heavily than MAE.
Formula
RMSE = √((1/n) × Σ(yᵢ - ŷᵢ)²)
Where:
- yᵢ = actual value
- ŷᵢ = predicted value
- n = number of observations
Basic Usage
from epftoolbox2.evaluators import RMSEEvaluator
evaluator = RMSEEvaluator()In Pipeline
from epftoolbox2.pipelines import ModelPipelinefrom epftoolbox2.models import OLSModelfrom epftoolbox2.evaluators import MAEEvaluator, RMSEEvaluatorfrom epftoolbox2.exporters import TerminalExporter
pipeline = ( ModelPipeline() .add_model(OLSModel(predictors=predictors, name="OLS")) .add_evaluator(MAEEvaluator()) .add_evaluator(RMSEEvaluator()) .add_exporter(TerminalExporter()))
report = pipeline.run(...)print(report.summary())# model MAE RMSE# 0 OLS 26.0199 32.4512