Я хочу вычислить AUROC, используя набор данных со всем экземпляром ноль. Однако произошла следующая ошибка:
ValueError: В y_true присутствует только один класс. Оценка ROC AUC в этом случае не определяется
def computeAUROC (dataGT, dataPRED, classCount):
outAUROC = []
datanpGT = dataGT.cpu().numpy()
datanpPRED = dataPRED.cpu().numpy()
for i in range(classCount):
outAUROC.append(roc_auc_score(datanpGT[:, i], datanpPRED[:, i]))
return outAUROC