slim_gsgp.evaluators
slim_gsgp.evaluators.fitness_functions
This module provides various error metrics functions for evaluating machine learning models.
- slim_gsgp.evaluators.fitness_functions.mae(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute Mean Absolute Error (MAE).
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
MAE value.
- Return type:
torch.Tensor
- slim_gsgp.evaluators.fitness_functions.mae_int(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute Mean Absolute Error (MAE) for integer values.
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
MAE value for integer predictions.
- Return type:
torch.Tensor
- slim_gsgp.evaluators.fitness_functions.mse(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute Mean Squared Error (MSE).
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
MSE value.
- Return type:
torch.Tensor
- slim_gsgp.evaluators.fitness_functions.r2_score(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute R-squared (R²) score.
If using this fitness function, please ensure that you are maximizing the fitness value when
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
R² score value.
- Return type:
torch.Tensor
- slim_gsgp.evaluators.fitness_functions.rmse(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute Root Mean Squared Error (RMSE).
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
RMSE value.
- Return type:
torch.Tensor
- slim_gsgp.evaluators.fitness_functions.signed_errors(y_true: Tensor, y_pred: Tensor) Tensor[source]
Compute signed errors between true and predicted values.
- Parameters:
y_true (torch.Tensor) – True values.
y_pred (torch.Tensor) – Predicted values.
- Returns:
Signed error values.
- Return type:
torch.Tensor