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!