Začněte nyníZačněte zdarma

Využití pravděpodobností odlehlých hodnot

Alternativou k izolaci odlehlých hodnot pomocí contamination je použití pravděpodobností odlehlých hodnot. Výhodou tohoto přístupu je, že si můžeš zvolit libovolný práh pravděpodobnosti – a tím si nastavit, jak velkou jistotu chceš mít v předpovědích.

IForest a big_mart jsou již načteny.

Toto cvičení je součástí kurzu

Detekce anomálií v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej pravděpodobnosti pro inliery i outliery.
  • Ulož pravděpodobnosti pro outliery do outlier_probs.
  • Filtruj outliery do outliers pomocí prahu 70 % aplikovaného na outlier_probs.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

iforest = IForest(random_state=10).fit(big_mart)

# Calculate probabilities
probs = iforest.____

# Extract the probabilities for outliers
outlier_probs = ____[____]

# Filter for when the probability is higher than 70%
outliers = ____[____]

print(len(outliers))
Upravit a spustit kód