Готовим следующую карточку…
СобеседованиеСредняя
Вопрос
В продукте модель определяет токсичность русских и казахских комментариев. Команда оценивает её одним общим 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}")
Какой дефект есть в такой оценке, если модель должна одинаково надёжно модерировать оба языка? Какие срезы и показатели нужно добавить, прежде чем принимать решение о релизе?
