Альтернативний спосіб класифікації з IForest
Досі ви використовували метод .fit_predict(), щоб одночасно навчити IForest і отримати передбачення. Однак у документації pyod рекомендують спершу використовувати функцію fit, а далі звертатися до міток inlier/outlier через зручний атрибут labels_.
Ви потренуєтеся на наборі даних big_mart.
Ця вправа є частиною курсу
Виявлення аномалій у Python
Інструкції до вправи
- Навчіть (лише
fit) оцінювачIForest()наbig_mart. - Отримайте тренувальні мітки та збережіть їх у змінній
labels. - Застосуйте підмножину
pandasдоbig_mart, щоб відфільтрувати викиди вoutliers.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
iforest = IForest(n_estimators=200)
# Fit (only fit) it to the Big Mart sales
____
# Access the labels_ for the data
labels = iforest.____
# Filter outliers from big_mart
outliers = ____[____]
print(len(outliers))