sklearn.ensemble.AdaBoostClassifierの使い方

公式ドキュメント

パラメータ

  • base_estimator=None,
  • n_estimators=50,
  • learning_rate=1.0,
  • algorithm=‘SAMME.R’,
  • random_state=None

GridSearchを使ったbase estimatorのパラメータ調整

  • 下記のようにkeyの前にbase_estimator__をつけたら良い。
param_grid = {'base_estimator__max_depth': [4, 5, 6, None], 'base_estimator__max_features': [2, None],
              'base_estimator__min_samples_split': [2, 8, 16, 32],
              'base_estimator__min_samples_leaf': [2, 8, 16, 32], 'base_estimator__max_leaf_nodes': [50, None],
              'learning_rate': [0.5, 1, 4]}