Виявлення викидів за допомогою IForest
IForest — надійний оцінювач, і для виявлення викидів у будь-якому наборі даних потрібно лише кілька рядків коду. Можливо, цей синтаксис здаватиметься вам знайомим, адже він дуже подібний до синтаксису sklearn.
Повну версію даних Big Mart Sales завантажено для вас як big_mart. Ви можете дослідити їх у консолі.
Ця вправа є частиною курсу
Виявлення аномалій у Python
Інструкції до вправи
- Імпортуйте оцінювач
IForestізpyod. - Ініціалізуйте
IForest()із параметрами за замовчуванням. - Одночасно навчіть оцінювач і згенеруйте передбачення на
big_mart, збережіть результат уlabels. - Використайте вибірку
pandas, щоб відфільтрувати викиди зbig_mart.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import IForest from pyod
from pyod.____ import ____
# Initialize an instance with default parameters
iforest = ____
# Generate outlier labels
labels = ____
# Filter big_mart for outliers
outliers = ____
print(outliers.shape)