始める無料で始める

ブースティング

前の演習では、バギングを使ってアンサンブル手法に入門しました。Machine Learning の面接では、複数のアンサンブル手法を試したり、説明したりするよう促されることがあります。

ここでは、ブースティングを練習します。ブースティングでは各学習器の学習に全データを使用しますが、直前の学習器で誤分類されたインスタンスに重みを大きく付与し、次の学習器がそれらにより注目して学習するようにします。これにより、バイアスが小さいモデルが得られます。

必要なパッケージはすべてインポート済みです。 pandaspdsklearn.model_selection から train_test_splitsklearn.linear_model から accuracy_scoresklearn.linear_model から LogisticRegression、そして sklearn.ensemble から BaggingClassifierAdaBoostClassifier です。

loan_data の DataFrame はすでに X_trainX_testy_trainy_test に分割されています。

この演習はコースの一部です

Pythonで学ぶMachine Learning面接対策

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Boosting model
boosted_model = ____(____=____, random_state=123)
コードを編集して実行