Код Senior Несбалансированные классы обновлено

Поправка вероятности после undersampling

Условие

Модель обучена после undersampling: из отрицательных оставили долю beta. Напишите correct_prob(ps, beta): для каждой вероятности p из списка ps верните исправленную вероятность положительного класса p' = β·p / (β·p + 1 - p), округлённую до 4 знаков.

Примеры

correct_prob([0.5], 0.1) // [0.0909]
correct_prob([0.5, 0.9, 0.1], 1) // [0.5, 0.9, 0.1]
correct_prob([0, 1], 0.1) // [0, 1]

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме