Sklearn AdaBoostClassifier имеет параметр по умолчанию для n_estimators = 50, который, я считаю, используется в вашем случае. Однако процесс повышения может завершиться досрочно, если будет выполнено одно из других условий. Это может быть продиктовано одним из условий остановки для базового оценщика или алгоритма SAMME.
В вашем случае, основанном на графике, кажется, что повышение прекращается после 30 оценок. Вы можете легко получить фактическое количество оценок, используя,
len(estimator)
, где оценка - это встроенная оценка, используя AdaBoostClassifier. Тип ошибки зависит от функции, выполняемой перед печатью estimator_errors_
.
estimator.predict(X_test)
estimator.estimator_errors_
показывает ошибку для тестовых данных X_test
.
надеюсь, что это помогает.