Je fais un XV pli sur une base de données existante, et j'ai besoin d'obtenir le score AUC. Le problème est que parfois les données de test ne contiennent que des 0 et non des 1!roc_auc_score - Une seule classe présente dans y_true
J'ai essayé d'utiliser this exemple, mais avec des nombres différents:
import numpy as np
from sklearn.metrics import roc_auc_score
y_true = np.array([0, 0, 0, 0])
y_scores = np.array([1, 0, 0, 0])
roc_auc_score(y_true, y_scores)
Et je reçois cette exception:
ValueError: Only one class present in y_true. ROC AUC score is not defined in that case.
Y at-il solution de contournement qui peut le faire fonctionner dans de tels cas?