sklearn.metrics
.explained_variance_score¶
- sklearn.metrics.explained_variance_score()¶
Función de puntaje de regresión de varianza explicada.
La mejor puntuación posible es 1.0, los valores más bajos son peores.
Más información en el Manual de usuario.
- Parámetros
- y_truearray-like de forma (n_samples,) o (n_samples, n_outputs)
Valores objetivo reales (correctos).
- y_predarray-like de forma (n_samples,) o (n_samples, n_outputs)
Valores objetivo estimados.
- sample_weightarray-like de forma (n_samples,), default=None
Ponderados de muestra.
- multioutput{“raw_values”, “uniform_average”, “variance_weighted”} o array-like de forma (n_outputs,), default=”uniform_average”
Define la agregación de múltiples puntajes de salida. El valor del array-like define los ponderados usados para promediar puntajes.
- “raw_values” :
Devuelve un conjunto completo de puntajes en el caso de la entrada multisalida.
- “uniform_average” :
Puntajes de todas las salidas promediadas con ponderado uniforme.
- “variance_weighted” :
Las puntuaciones de todas las salidas son promediadas, ponderadas por las varianzas de cada salida individual.
- Devuelve
- scoreflotante o ndarray de flotantes
La varianza explicada o ndarray si “multioutput” es “raw_values”.
Notas
Esta no es una función simétrica.
Ejemplos
>>> from sklearn.metrics import explained_variance_score >>> y_true = [3, -0.5, 2, 7] >>> y_pred = [2.5, 0.0, 2, 8] >>> explained_variance_score(y_true, y_pred) 0.957... >>> y_true = [[0.5, 1], [-1, 1], [7, -6]] >>> y_pred = [[0, 2], [-1, 2], [8, -5]] >>> explained_variance_score(y_true, y_pred, multioutput='uniform_average') 0.983...