Встречается на собеседованиях • сегодня

Что такое F1-Score

F1-Score — это метрика, объединяющая precision и recall в одну оценку. Она представляет собой гармоническое среднее этих двух показателей, что особенно полезно при несбалансированных классах.

Формула:
F1 = 2 * (precision * recall) / (precision + recall)

Пример с sklearn:

python
from sklearn.metrics import f1_score

y_true = [0, 1, 1, 0, 1]
y_pred = [0, 1, 0, 0, 1]
print(f1_score(y_true, y_pred))  # Output: 0.666...

Нюансы:

  • Чувствителен к дисбалансу классов (лучше accuracy в таких случаях).
  • Макро-, микро- и взвешенные варианты для мультиклассовой классификации.
  • Не учитывает истинно отрицательные случаи (TN), как accuracy.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы