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

Какие знаешь методы агрегации мультиклассовых метрик

Для агрегации мультиклассовых метрик используют несколько подходов:

  1. Macro-average — усреднение метрик по классам без учета дисбаланса.
    Пример для F1-score:
    python
    from sklearn.metrics import f1_score
    f1_macro = f1_score(y_true, y_pred, average='macro')
  1. Micro-average — глобальный расчет метрики с учетом всех предсказаний.

    python
    f1_micro = f1_score(y_true, y_pred, average='micro')
  2. Weighted-average — усреднение с весами, пропорциональными количеству экземпляров каждого класса.

    python
    f1_weighted = f1_score(y_true, y_pred, average='weighted')
  3. Sample-wise — расчет метрики для каждого объекта с последующим усреднением (например, для accuracy).

Выбор метода зависит от задачи: macro — если все классы равнозначны, micro — при дисбалансе, weighted — для учета размера классов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы