Використання імовірностей викидів
Альтернатива ізоляції викидів через contamination — використання імовірностей викидів. Найкраще в цьому підході те, що ви можете обрати довільний поріг імовірності, тобто бути настільки впевненими в прогнозах, наскільки бажаєте.
IForest і big_mart уже завантажено.
Ця вправа є частиною курсу
Виявлення аномалій у Python
Інструкції до вправи
- Обчисліть імовірності як для внутрішніх точок, так і для викидів.
- Видобудьте імовірності для викидів у
outlier_probs. - Відфільтруйте викиди в
outliers, використавши поріг 70% дляoutlier_probs.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
iforest = IForest(random_state=10).fit(big_mart)
# Calculate probabilities
probs = iforest.____
# Extract the probabilities for outliers
outlier_probs = ____[____]
# Filter for when the probability is higher than 70%
outliers = ____[____]
print(len(outliers))