Встречается на собеседованиях • сегодня
Какие метрики использовал для задач классификации
Для задач классификации выбор метрик зависит от типа задачи (бинарная/мультикласс) и дисбаланса классов:
Бинарная классификация:
- Accuracy:
(TP + TN) / (TP + TN + FP + FN)— плохо работает при дисбалансе - Precision, Recall, F1-score:
from sklearn.metrics import precision_score, recall_score, f1_score - ROC-AUC:
roc_auc_score(y_true, y_pred_proba)— оценивает качество вероятностей - PR-AUC — лучше ROC при сильном дисбалансе
Мультикласс:
- Accuracy (если классы сбалансированы)
- Macro/Micro-averaged F1:
f1_score(y_true, y_pred, average='macro') - LogLoss — штрафует за уверенность в ошибке
Пример для бинарного случая:
python
from sklearn.metrics import classification_report
print(classification_report(y_true, y_pred))Выбор метрики должен соответствовать бизнес-цели: например, в медицине важнее recall, а в спам-фильтрах — precision.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы