LOF уперше
LOF відрізняється від KNN лише внутрішнім алгоритмом і відсутністю параметра method. Попрактикуйтеся у виявленні викидів із ним, використовуючи фільтрацію за contamination на масштабованій версії набору даних females з попередніх вправ.
Набір даних завантажено як females_transformed.
Ця вправа є частиною курсу
Виявлення аномалій у Python
Інструкції до вправи
- Імпортуйте оцінювач
LOFіз відповідного модуляpyod. - Створіть екземпляр
LOF()із часткою аномалій 0,3%, 20 сусідами таn_jobs, встановленим у -1. - Створіть булевий індекс, що повертає значення
True, колиlabels_, отримані зlof, дорівнюють 1. - Виділіть викиди з
females_transformed, використовуючиis_outlier.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import LOF from its relevant module
from pyod.____ import ____
# Instantiate LOF and fit to females_transformed
lof = ____
lof.____
# Create a boolean index that checks for outliers
is_outlier = ____
# Isolate the outliers
outliers = ____
print(len(outliers))