IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa il modulo LocalOutlierFactor come lof per comodità.
  • Crea una lista con trenta 1 seguiti da un 10, [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))
Modifica ed esegui il codice