I have a question wrt. RandomForestRegressor
in sklearn
. It is about the max_features
argument. Is my understanding correct that when one uses max_features='auto'
all features are always considered at each split? I.e. with this, one yields the same as if BaggingRegressor
from sklearn
is used together with a base estimator = DecisionTreeRegressor?
What speaks against this interpretation is the sentence in the documentation: "The features are always randomly permuted at each split. Therefore, the best found split may vary, even with the same training data, max_features=n_features and bootstrap=False, ..." How is then this sentence meant?
Thanks for the help!