Data Science и Machine LearningNLPОценка NLP-моделей
Готовим следующую карточку…
СобеседованиеСредняя
Вопрос

В продукте модель определяет токсичность русских и казахских комментариев. Команда оценивает её одним общим F1 и готовит релиз:

from sklearn.metrics import f1_score

y_true = [1, 0, 1, 0, 1, 0, 1, 0]
y_pred = [1, 0, 1, 0, 1, 0, 0, 0]
language = ["ru", "ru", "ru", "ru", "ru", "ru", "kk", "kk"]

overall_f1 = f1_score(y_true, y_pred)
print(f"Overall F1: {overall_f1:.2f}")

Какой дефект есть в такой оценке, если модель должна одинаково надёжно модерировать оба языка? Какие срезы и показатели нужно добавить, прежде чем принимать решение о релизе?

Смахните карточку влево, чтобы повысить рейтинг, или вправо, чтобы понизить.

Восстановление доступа