Встречается на собеседованиях • сегодня
Как работает ROC-AUC
ROC-AUC (Receiver Operating Characteristic - Area Under Curve) — метрика, оценивающая качество бинарной классификации. Она показывает, насколько модель способна разделять классы, сравнивая соотношение True Positive Rate (TPR) и False Positive Rate (FPR) при разных порогах классификации.
Как работает:
- ROC-кривая строится, варьируя порог от 0 до 1.
- Для каждого порога вычисляются TPR (чувствительность) и FPR (1 - специфичность).
- AUC — площадь под ROC-кривой. Чем ближе к 1, тем лучше модель.
Пример кода:
python
from sklearn.metrics import roc_auc_score, roc_curve
import matplotlib.pyplot as plt
y_true = [0, 1, 1, 0, 1]
y_scores = [0.1, 0.4, 0.35, 0.8, 0.2]
fpr, tpr, _ = roc_curve(y_true, y_scores)
auc = roc_auc_score(y_true, y_scores)
plt.plot(fpr, tpr, label=f'AUC={auc:.2f}')
plt.xlabel('FPR')
plt.ylabel('TPR')
plt.legend()
plt.show()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы