Métricas

Minerva proporciona clases para evaluar el rendimiento de modelos de machine learning.

Uso Básico

Example.java
1
2
3
4
5
6
7
8
9
10
11
12
13
import com.minerva.core.primitives.Vector;
import com.minerva.metrics.RegressionMetrics.RegressionMetrics;
import com.minerva.models.regression.impl.LinearRegression;
// Entrenar modelo
LinearRegression model = new LinearRegression();
model.fit(X, y);
Vector yPred = model.predict(X);
// Calcular métricas
RegressionMetrics metrics = new RegressionMetrics();
double r2 = metrics.R2(y, yPred);
double rmse = metrics.RMSE(y, yPred);

Métricas Disponibles

Regresión

MétodoDescripciónRangoMejor
MAEMean Absolute Error[0, ∞)0
MSEMean Squared Error[0, ∞)0
RMSERoot Mean Squared Error[0, ∞)0
R2Coeficiente de Determinación(-∞, 1]1
R2adjR² Ajustado(-∞, 1]1
MAPEMean Absolute Percentage Error[0, ∞)0