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

XG Boost

V tomto cvičení si procvičíš další techniku boostingu. XGBoost – přezdívaný novou královnou Machine Learningu – je optimalizovaný distribuovaný balíček pro gradient boosting, který "dobývá svět!" Je velmi pravděpodobné, že na něj narazíš při Machine Learning pohovoru, nebo ti znalost tohoto vysoce přesného a moderního algoritmu pomůže zapůsobit v odpovědích.

Argument learning_rate=0.1 určuje velikost kroku v každé iteraci při hledání globálního minima a max_depth řídí hloubku rozhodovacích stromů – zde je nastavena na 3.

Všechny potřebné balíčky jsou již naimportované: pandas jako pd, train_test_split z sklearn.model_selection, accuracy_score z sklearn.linear_model, LogisticRegression z sklearn.linear_model, BaggingClassifier a AdaBoostClassifier z sklearn.ensemble a XGBClassifier z xgboost.

DataFrame loan_data je již rozdělený na X_train, X_test, y_train a y_test.

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

Procvičování otázek k pohovorům z oblasti Machine Learning v Pythonu

Zobrazit kurz

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

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

# Instantiate
xgb = ____(____=____, random_state=123, learning_rate=0.1, max_depth=3)
Upravit a spustit kód