результат моего набора данных выглядит следующим образом
yval
Out[59]:
array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[1, 0, 0, ..., 0, 0, 0]])
, а прогнозируемые результаты выглядят следующим образом
y_pred
Out[60]:
array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]])
Я хочу найти TP, TN, FP и FP
Я попробовал это
cm=confusion_matrix(yval, y_pred)
, который выдал эту ошибку
ValueError: multilabel-indicator is not supported
Попробовал это
cm=confusion_matrix(yval.argmax(axis=1), y_pred.argmax(axis=1))
TN = cm[0][0]
FN = cm[1][0]
TP = cm[1][1]
FP = cm[0][1]
дал нули для всех значений TN=0, FN=0, TP=0 and FP=0
как я могу получить эти значения для прогнозируемого массива?