Код Middle Метрики качества обновлено
Порог с максимальным F1
Условие
Напишите best_f1_threshold(y_true, scores): перебирая пороги из множества уникальных скоров (предсказание 1 при score ≥ t), найдите порог с максимальным F1. Верните [t, f1], f1 округлите до 4 знаков; при равенстве F1 берите больший порог.
Примеры
best_f1_threshold([1, 1, 0, 0], [0.9, 0.8, 0.3, 0.1]) // [0.8, 1]
best_f1_threshold([1, 0, 1, 0], [0.9, 0.8, 0.7, 0.1]) // [0.7, 0.8]
best_f1_threshold([0, 0, 1], [0.9, 0.5, 0.2]) // [0.2, 0.5]
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.