Jednoduchý outlier
Když narazíš na nový typ algoritmu, je vždy dobré vyzkoušet ho nejprve na jednoduchém příkladu. Vytvoříš proto seznam s třiceti hodnotami 1.0 a jednou hodnotou 10.0, kterou očekáváš, že algoritmus označí jako outlier. Aby ses ujistil/a, že algoritmus používáš správně, převedeš seznam na pandas dataframe a předáš ho algoritmu local outlier factor. Knihovna pandas je dostupná pod aliasem pd.
Toto cvičení je součástí kurzu
Designing Machine Learning Workflows in Python
Pokyny k cvičení
- Importuj modul
LocalOutlierFactorpod aliasemlof. - Vytvoř seznam s třiceti
1následovanými hodnotou10,[1.0, 1.0, ..., 1.0, 10.0]. - Převeď seznam na dataframe.
- Vypiš skóre odlehlosti, která vrátí algoritmus local outlier factor.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))