Предположим, что модель машинного обучения, например, LightGBM LGBMRegressor
, имеет атрибут best_iteration_
. Как этот атрибут доступен после вызова метода fit
, в результате чего используются Pipeline
и MultiOutputRegressor
sklearn?
Для Pipeline
Я пытался named_steps
:
foo.named_steps['reg']
, который возвращает следующий объект sklearn.multioutput.MultiOutputRegressor.
Затем я попытался .estimators_
:
foo.named_steps['reg'].estimators_
, который возвращает список. Однако список содержит исходные параметры, которые были предоставлены модели.
Может, кто-нибудь объяснит идеальный способ доступа к атрибутам модели?