python - multiclass - scikit-learn: ValueError: no hay suficientes valores para desempaquetar(se espera 2, tengo 1)
Hay una función check_array
para calcular mean absolute percentage error (MAPE)
en la versión reciente de sklearn
pero no parece funcionar de la misma manera que la versión anterior.
import numpy as np
from sklearn.utils import check_array
def calculate_mape(y_true, y_pred):
y_true, y_pred = check_array(y_true, y_pred)
return np.mean(np.abs((y_true - y_pred) / y_true)) * 100
y_true = [3, -0.5, 2, 7]; y_pred = [2.5, -0.3, 2, 8]
calculate_mape(y_true, y_pred)
Esto está devolviendo un error: ValueError: not enough values to unpack (expected 2, got 1)
. ¿Hay alguna solución para este error?