Un semplice outlier
Quando incontri per la prima volta un nuovo tipo di algoritmo, è sempre una buona idea provarlo con un esempio molto semplice. Decidi quindi di creare una lista con trenta esempi di valore 1.0 e un solo esempio con valore 10.0, che ti aspetti venga segnalato come outlier. Per assicurarti di usare correttamente l'algoritmo, converti la lista in un dataframe pandas e la passi all'algoritmo del local outlier factor. pandas è disponibile come pd.
Questo esercizio fa parte del corso
Progettare workflow di Machine Learning in Python
Istruzioni dell'esercizio
- Importa il modulo
LocalOutlierFactorcomelofper comodità. - Crea una lista con trenta
1seguiti da un10,[1.0, 1.0, ..., 1.0, 10.0]. - Converti la lista in un data frame.
- Stampa gli outlier score prodotti dall'algoritmo local outlier factor.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import the LocalOutlierFactor module
from sklearn.____ import ____ as lof
# Create the list [1.0, 1.0, ..., 1.0, 10.0] as explained
x = ____*30
x.____(10)
# Cast to a data frame
X = pd.____(x)
# Fit the local outlier factor and print the outlier scores
print(lof().____(X))