Я строю модель классификации двух классов, используя KNN
Я пытался вычислить auc_score с помощью
from sklearn.metrics import auc
auc(y_test, y_pred)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-183-980dc3c4e3d7> in <module>
----> 1 auc(y_test, y_pred)
~/.local/lib/python3.6/site-packages/sklearn/metrics/ranking.py in auc(x, y, reorder)
117 else:
118 raise ValueError("x is neither increasing nor decreasing "
--> 119 ": {}.".format(x))
120
121 area = direction * np.trapz(y, x)
ValueError: x is neither increasing nor decreasing : [1 1 1 ... 1 1 1].
Затем я использовал roc_auc_score
from sklearn.metrics import roc_auc_score
roc_auc_score(y_test, y_pred)
0.5118361429056588
Почему auc
не работает, где roc_auc_score
работает.Я хоть они оба были одинаковыми?Что мне здесь не хватает?
Здесь y_test
- это фактические целевые значения, а y_pred
- мои прогнозируемые значения.