Volba n_estimators
n_estimators je parametr, který má největší vliv na výkon modelu. Pokud sestavíš IForest s dostatečným počtem stromů, algoritmus získá potřebnou schopnost zobecňování a dokáže odlišit odlehlé hodnoty od běžných datových bodů. Optimální počet stromů závisí na velikosti datasetu – příliš vysoká i příliš nízká hodnota může vést k nepřesným předpovědím.
Vyzkoušej si nastavení n_estimators na datasetu big_mart, který je už načtený spolu s IForest z pyod.
Toto cvičení je součástí kurzu
Detekce anomálií v Pythonu
Pokyny k cvičení
- Vytvoř estimátor
IForest()s 300 iTrees. - Natrénuj ho na datech
big_mart.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create an IForest with 300 trees
iforest = ____
# Fit to the Big Mart sales data
____