はじめに
この実験では、Python の scikit-learn ライブラリを使用して、アウトオブバッグ (OOB) 推定を備えた勾配ブースティング分類器を実装する方法を学びます。OOB 推定は交差検証推定の代替手段であり、繰り返しモデル適合を必要とせずに即座に計算できます。この実験では、以下の手順をカバーします。
- データを生成する
- OOB 推定を備えた分類器を適合させる
- 交差検証を使用して最適な反復回数を推定する
- テストデータの最適な反復回数を計算する
- 結果をプロットする
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使用して練習します。
場合によっては、Jupyter Notebook が読み込み完了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
sklearn(("Sklearn")) -.-> sklearn/ModelSelectionandEvaluationGroup(["Model Selection and Evaluation"])
sklearn(("Sklearn")) -.-> sklearn/UtilitiesandDatasetsGroup(["Utilities and Datasets"])
ml(("Machine Learning")) -.-> ml/FrameworkandSoftwareGroup(["Framework and Software"])
sklearn(("Sklearn")) -.-> sklearn/CoreModelsandAlgorithmsGroup(["Core Models and Algorithms"])
sklearn/CoreModelsandAlgorithmsGroup -.-> sklearn/ensemble("Ensemble Methods")
sklearn/ModelSelectionandEvaluationGroup -.-> sklearn/model_selection("Model Selection")
sklearn/ModelSelectionandEvaluationGroup -.-> sklearn/metrics("Metrics")
sklearn/UtilitiesandDatasetsGroup -.-> sklearn/datasets("Datasets")
ml/FrameworkandSoftwareGroup -.-> ml/sklearn("scikit-learn")
subgraph Lab Skills
sklearn/ensemble -.-> lab-49151{{"勾配ブースティングのバグ外推定"}}
sklearn/model_selection -.-> lab-49151{{"勾配ブースティングのバグ外推定"}}
sklearn/metrics -.-> lab-49151{{"勾配ブースティングのバグ外推定"}}
sklearn/datasets -.-> lab-49151{{"勾配ブースティングのバグ外推定"}}
ml/sklearn -.-> lab-49151{{"勾配ブースティングのバグ外推定"}}
end